Fixed naming of Provider Abstract
New entity for user data
Rename test
Don't use PHP constant; use constant value instead to support hhvm
Removed specific use of PHP_QUERY_RFC1738 constant
Don't use PHP constant; use constant value instead to support hhvm
Add specific check for HHVM
Merge branch 'entity'
Merge branch 'state'

Conflicts:
	src/Provider/AbstractProvider.php
Added notes
Merge branch 'state'
State support for Providers