Fixed bug where empty role data would have role=None when role file does not exist.
In certain test cases this could cause the join to fail.
Fix is to always assign data['role'] to role in loadRemoteRoleData() even
if role file is missing
Fixed bug and updated version