Fixed constructor not parsing config options
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
Merge pull request #78 from TomHAnderson/entity

Proper User Entity, HHVM passes