** Added DAOs for AuthSource and AuthSourceSetting entities
** Added AuthSourceController
** Added scribe and jackson dependencies into core dependencies
** Added common interface for all AuthenticationProviders
** Added LoginSessionBean (session scoped bean that can be used for
storing login time data)
** Added abstract base class for authentication strategies
** Added abstract base class for OAuth -based authentication strategies
** Added page for login requests
** Added initial version of Google oAuth strategy
Merge branch 'devel' into FTR-27_OAUTH
- user email entity and some preliminary support code
Merge remote-tracking branch 'origin/FTR-28-forgotten-password' into FTR-27_OAUTH
** Added support for storing post login redirect url
** Fixed UserIdentificationDAO naming
** Added UserIdentificationController
** Added null-check into calendar plugin descriptor
** Added new status CONFLICT into AuthenticationResult
** Fixed a bug in UserEmailEntityDAO that caused findByAddress to throw
an exception when user could not be found
** Added methods for listing UserEmailEntities and UserEntities by
addresses into UserEmailEntityDAO
** Added methods for listing UserEmailEntities and UserEntities by
addresses into UserEntityController
** Added method for creating UserEntity into UserEntityController
** Fixed parameter naming in UserIdentificationController