Competitions

- New CompetitionUserEntryResponseMaker
- New CompetitionRepository
- Added a verify method to userResponder to group common checks for
when users submit data via the API
- New API response codes
- Staging API URL updated to removed trailing slash
- New UserController method to allow for competition entry
- New API messages
Merge branch 'promotions' into dev