Python 3 raises errors when attempting to compare types that don't have
a meaningful natural ordering.
If a processed file does not belong to a role it's not neccessary to
create a mapping of a project_group for a `None` role, to prevent
'None' from being compared to other string role names within the
'role_project_groups' dict.
For variables containing lists of dictionaries, like
'remote_package_parts', sort using the 'name' property of each
dictionary.
Change-Id: I9ec4b0b3b7236450f19c1d6186eb310fb7f1e083
Implements: blueprint goal-python35