Authentication

- RegistrationResponseMaker now implements lang output rather than
hardcoding for messages
- New SessionsResponseMaker
- New SessionsValidator
- New response messages and codes to support authentication
- New SessionsController
- New IOC bindings in support of sessions
- API messaging reset as now handled differently. New messages added
- New routes for sessions. Removed old resource routes for when CMS in
place
- Updated user model to allow return of password
- Updated generate password to remove the salting of the
generatePassword function with the accessKey