User preferences

- New UserPreferenceResponseMaker
- UserProfileResponseMaker now implements Lang messaging
- UserResponder method for setting user prefs. Added Lang support
- New UserPreferencesOrganiser tool
- New UserController method for preferences
- New helper alias for userIsAuthenticated
- IOC bindings for user prefs
- New api messaging
- new user profile routes
- New test data file for user prefs (draft)
- New UserRepository method for setting user content prefs. Classes now
uses DB
Merge branch 'user-preferences' into dev-150714-1115