[#818] Adding licence to `UserRolePayload`
i[#818] Add permissions to `UserRolePayload`
[#818] Add `List permissions` functionality

* Define a list of permissions WIP
[#818] Add roles by ID to `User` entity
[#818] Update dependencies
[#818] More accurate comments
[#818] Create `UserRolesRestService` class (refactor based on review from @jonase)

* Return list of users associated with a particular `roleId`
[#818] WIP - Enable AffirmativeBased voting for securing requests
[#818] Refactoring permissions definitions
Merge branch 'feature/818-user-roles-and-permissions' of https://github.com/akvo/akvo-flow into feature/818-user-roles-and-permissions
[#818] Merge branch 'feature/818-user-roles-and-permissions' into feature/818-dashboard

Conflicts:
	GAE/src/org/waterforpeople/mapping/app/web/rest/UserRestService.java
[#818] Add `UserAuthorization` domain object + DAO
[#818] Add `RequestURIVoter` class to restrict user access
[#818] Enable read the request InputStream more than once

* http://stackoverflow.com/a/17129256
[#818] Fix voter trying to parse urlformencoded data to JSON

* Enable multiread filter just on /surveys and /survey_groups
[#818] Dashboard wip
[#818] Retrive resource path of requested object

* Add `path` field to `SurveyGroup` object
[#818] List `UserAuthorization` objects by path

* save and delete functions for authorization
[#818] Adding `UserAuthorizationRestService` class

* Rename `UserAuthorizationDao` --> `UserAuthorizationDAO`
* Add `createUserAuthorization` function
[#818] Adding `UserAuthorizationPayload` class