An admin can mark and unmark users as RMs or RAs

* Implement namespace routing to have admin functions
* Admin controller to ensure a user is an admin
* Admin directory (controller/views) to house the admin functions
* Add custom validation in User model
Yes that might be a better solution in the end, especially if at some point we need to update users in other ways besides setting roles. We can discuss that at some point if you're interested.