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
Added A1-A6 tests. Updated D1-D6 tests.
Added B1-2, C1-3, E1-2, F1 and G1-2 tests. Fixed typo in road/transacting.
Added Main Joinent tests from F2 to N1
Updated B2, F*, G*, I2 ahd J* tests
Updated K*, L*, M* and N* cases. All tests should pass.