WL-2499 Adjusted the properties list to show a checklist of the possible access roles. Removed pubview option.
WL-2499	Changed language names for roles to use the role id directly. This includes renaming `access.public` to `access.anon`.
WL-2499 added a List Item representation of an entity's access roles with boilerplate getters and setters.
WL-2499 Processing access roles set through checkboxes on the resources properties page.
Minor fix on the roleIds setter to match Set type.
WL-2499 minor note that names can be obtained from the RoleProvider
WL-2499 Added methods to see if a role is available. Unfortunately has to still use the `isPubviewPossible` property becuase it is set directly in a lot of places.
WL-2499 added a method to pass on the inherited roles of an entity.
WL-2499 removed direct access to the pubview and inheriting pubview variables and refactored them to use roleview behaviour.
WL-2499 Not implementing a setRoleIds unless I really have to.
WL-2499 Created an intialiser for the list of role ids and inherited role ids.
WL-2499 some minor presentation fixes. Fixes to the form for language strings.
WL-2499 Will only add roles from a form submission if they are enabled.
WL-2499 added a check that a role is enabled, for prepopulating the form of checkboxes.
WL-2499 Introduced the saving of access roles. N.B. reordering of setAccessOnEnity assumes that the AccessMode cannot be set to GROUPED if we are trying to set roles up.
WL-2499 Adds a public method to List Item to check if it inherits any roles.
WL-2499 Added Javascript to stop the user from selecting roles if group access has been chosen.
WL-2499 Two minor fixes for debugging. Can now set arbitrary roles. Remains to update the way language strings are shown for inheritence etc.
WL-2499 Introduced a List Item method to publicly determine if roles are defined.
WL-2499 wrote a generic method to sum up in a label all the access roles that have been granted to an entity.
WL-2499 Dodgy looking hack to provide an explanation of what roles are set to the (parent) folder when inheriting roles. I.e. we can't set the access mode to groups for instance.