Modify Role/PermissionHolder inheritance to ensure that there were no collisions between multiple role instances
Implement PermissionHolder.isAlmighty, chaining grantPermissions, adjust AuthorizationService and UserServiceMock
fix declaration of ADMIN role in AuthorizationService
ran jshint and fixed warnings and indentation
- Re-implemented PermissionContext to provide convenient and immutable access
to permission bits
- Added short version of PermissionContext.toJSON that is useful when serializing
perm contexts inside a Role JSON representation