Add permissions sql file and PermissionEntity class
Adding permission queries and `PermissionService`
Add `PermissionServiceTest`
create `Permission` class and add a list of them to `Conference`
 - The soon to be renamed `ConferenceFetchProcess` now grabs a list of them from the DB and adds to `Conference`
Adding tests for `ConferenceFetchProcess`
Various things:
- preventing NPE in `Conference` when database permissions are null/empty
- fixing compiler errors
Renaming `ConferenceFetchProcess` to `RetrieveConferenceProcess`
Build out `ConferenceUpdateProcess` to store permissions on conference updates
Cleanup tests
Add functionality to save conference owners permission on create new conference endpoint
Adding a database enum for levels of permission
 - requires a new converter to be registered in `SqlConnectionProducer`
 - also registering converters in tests now
 - Changing data type on `Permission` and `PermissionEntity` from `String` to `PermissionLevel`
`ConferenceService` now loads all conferences for user based on permission level rather than contact person id
Fixing broken test due to data change
Build out `AuthorizationService` to use `PermissionEntity`s to determine authorization for certain actions
 - some refactoring spilled out into resource methods
 - created `ServiceFactory` to easily create services for tests (rather than calling constructor chains)
 - Fix bugs uncovered by service/functional tests
Separate out the updating of permissions in `ConferenceUpdateProcess`
 - make sure they are authorized by `AuthorizationService`
 - process also sets the timestamp and given_by_id
Refactoring names of class for better readability
Updating permissions should occur on the updateConference endpoint, of course
Clean up creating/updating conferences as it pertains to permissions:
 - Created `CreateConferenceProcess` to handle all the steps need to create a conference and remove logic from `ConferenceResource`
 - Added `PermissionLevel` to equals and hashCode method for `Permission` for more accurate equality checking
Fixing complier issue from rebase
Add separate endpoints for `Permission`s.  They will not be managed through the `Conference`