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
Added default state manager and state verification
Merge branch 'state'

Conflicts:
	src/Provider/AbstractProvider.php
Added notes
Merge branch 'state'