Partially working Project authentication

Following the tutorial, this has the ability to add users to projects,
giving them specific roles. It lacks any facility to list user roles or
remove them from a project.

User management is also broken because while the RBAC authentication
has been added, nothing has been done to allow anyone to be added as a
user manager.