Removed old canXYZ(...) methods from Role and refactored other code to use new UserData based methods.
Made users check for permission before all-chatting or team-chatting.
Switched roles from comparable<String> to comparable<Role> using the enum values.
Added company field to UserData.
Added a copy ctor to UserData.
Added a way to create a UserData object with a String roleName.
Added getCompany() accessor to Users DB access.
Added getUserData() accessor to Users DB access.