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