Add role based authorization on views and resources

We need to restrict resources to only certain roles. The navigation bar should also hide links to pages a role shouldn't be able to access.

* The admin role should be allowed to access the location management and password regeneration resources and pages
* The printer role should only be allow to access the location printing page