Add google OpenID provider.
Change google OpenID ProviderType to googleopenid (lcased).

Otherwise the routing is not possible, as /auth/{type} could not be resolved
because the login template renders the provider type lower cased:
  <a href="@{securesocial.SecureSocial.authenticate(provider.type.toString().toLowerCase())}">
Added configurable hasher classes, to allow configuring the password hashing for the UsernamePasswordProvider
Parse the password hasher from an application property, and use the default hasher if none is available
Changed all callers to use the new configurable password hasher
Fixed the setup of the password hasher to correctly happen during the application startup, rather than as a static setup block
Ignore the lib directory
Change password implementation
Password reset use case
Better exception handling, and moved field name strings to standard place
Added localizations for the missing reset cases
added google OAuth2 support
added google OAuth2 support
Added google OAuth2 config sample in doc
Merge pull request #43 from kaiinkinen/password_change

Password change and reset controllers
Merge pull request #44 from cspada/master

Hi, I added a Google OAuth2 support if you're interested...
Merge pull request #37 from magro/master

Add google OpenID provider
Initial commit of SecureSocial 2. Old version is under the 1.x branch now.
Removing SecureSocial 1 files from master
Renamed the scala User class to Social user to match the Java API