User profile

- Api Client now allows any response, not just from this API
- New GoogleMapsMaker to get user lat and lon
- New UserProfileMaker
- New UserProfileResponseMaker
- UserResponder now ‘uses’ App rather than \App
- UserTransformer now accepts and formats profile object
- ApiValidator now accepts a messages array for message over-riding
- New UserProfileValidator
- New Google API config file
- Changed responseCodes to use OK instead of contentLocated
- All files that previously used contentLocated now use OK
- New helper methods getDateTime and getAccessKey
- New IOC bindings for UserProfile
- New ApiValidation lang file
- New route for UserProfile
- Setting foreign key for UserProfile table
- Updates to UserProfileModel
- New methods in UserRepository to support UserProfile