Renamed IdentityProvider to AbstractProvider
New entity for user data
Don't use PHP constant; use constant value instead to support hhvm
Add specific check for HHVM