Updating cru_crs_auth_provider_identities table
 - Adding additional fields to track username, first name and last name as they are in the identity provider
 - Renaming several fields for clarity and succinctness
javadoc
Refactoring of auth provider user layer
 - Adding abstract class to represent any type of user
 - Adding sub-classes for: Relay, Facebook, Email, and No-auth users
 - Storing AuthenticationProviderType as part of that user
 - Passing the abstract user around which encapsulates the needed data to update the db and populate web model instead of many parameters
Additional refactoring
 - Passing an `AuthenticationProviderUser` into the service which saves the record to the DB
 - Now saving firstname, lastname and username
clean up warnings
Fix query to reflect changes in the database
 - Column name change
Updating cru_crs_auth_provider_identities table
 - Adding additional fields to track username, first name and last name as they are in the identity provider
 - Renaming several fields for clarity and succinctness
javadoc
Refactoring of auth provider user layer
 - Adding abstract class to represent any type of user
 - Adding sub-classes for: Relay, Facebook, Email, and No-auth users
 - Storing AuthenticationProviderType as part of that user
 - Passing the abstract user around which encapsulates the needed data to update the db and populate web model instead of many parameters
Additional refactoring
 - Passing an `AuthenticationProviderUser` into the service which saves the record to the DB
 - Now saving firstname, lastname and username
clean up warnings
Fix query to reflect changes in the database
 - Column name change
Merge branch 'store-relay-auth-details' of http://github.com/CruGlobal/conf-registration-api into store-relay-auth-details
Merge pull request #32 from CruGlobal/store-relay-auth-details

Store auth provider  details