RBAC WIP

Fix broken PermissionFactory and Authorizer method sigs
Add an Authorizer impl that uses PermissionFactory
Misc cleanups