Created authorization service

- Created AuthorizationModelFactory, so that we can dynamically create
  an AuthorizationModel based on the detected module.
- Created an AuthorizationController, which accepts GET and PUT
  requests, passing them to an AuthorizationModel. Accepts an
  AuthorizationModelFactory in the constructor in order to allow
  identifying the module to allow retrieving the model.
- Created all necessary configuration.
Documented authorization resource and service