merged branch aai_roles_new to trunk
fixed role created from repository in production mode
added functionality to hide repos/roles from beta to production and vice versa
added method documentation
1. optimization in retrieval time of repositories/snippets of authenticated user2. Marked with FIXME methods that need attention
1. changed user roles defined in the project to authorities given by the aai.2. created method returning user roles with desired status (active, deleted).
1. refactoring and changes of rest api
1. update user authorities when adding/removing repositories2. fixed some authorization expressions3. refactoring
1. fixed authorization in RepositoryController2. created new methods and classes3. made authorities mapping the same as with other openaire projects 4. refactoring