Initial implementation of AuthorizationService and related classes
rename PermissionHolder, add initial impl of PermissionCOntext and tests
Implement PermissionContext.getPermissionsAsNumber
implement grantPermissions/hasPermissions in PermissionHolder and Role