Add unauthorized behaviour in application_controller

- Rename authorize filter method in application_controller to
authenticate to reflect the correct intent of the method
- Add authorize method to have the possibility to add roles in
the futer through the user
- Add 401 unauthorized template to display on error