Add RBAC business rules

- Adding RBAC roles to users on a per-project basis
- Adding RBAC business rules
- Implementing the new project AR methods