Merge branch 'develop'
Merge branch 'develop'
Merge pull request #110 from steffkes/develop

Change Statuscode 400 to 405 if POST-Request is required
Better support for unbounded scopes.
Check client's allowed grant types for authorize requests #111

Add checks for restricted grant type to Authorize Controller.
Means that clients need 'implicit' grant type to use implicit flow, and
clients that can't use auth code flow get bumped on the authorization step
not the token step.
Merge branch 'master' of github.com:bshaffer/oauth2-server-php into develop
Move checkRestrictedGrantType() to ClientInterface

Make more sense to have checkRestrictedGrantType in ClientInterface instead
of ClientCredentialsInterface as its not really anything to do with
'credentials'.

Revert AuthorizeController $clientStorage parameter to ClientInterface
Fixing OAuth2_ServerTest::testAddingResponseType

Make mock storage return TRUE for 'checkRestrictedGrantType'
Fix undefined index 'client_id' errors in OAuth2_Server_Authorize_* Tests
Update README.md

fixes #114 - changes "locahost" to "localhost"
Merge pull request #109 from bojanz/unbounded_scopes

Better support for unbounded scopes.
Merge pull request #112 from rjmackay/develop

**BC-BREAKING CHANGE** - moves `checkRestrictedGrantType` from `ClientCredentialsInterface` to `ClientCredentialsInterface`. See #111 and #112
Update Server.php

**BC-BREAKING CHANGE** - addresses #108 - removes default jwt granting, as "audience" is required.  This needs to be set using `addGrantType` instead.
Merge branch 'develop' of github.com:bshaffer/oauth2-server-php into develop
addresses #113 - refactors grant types - they are much cleaner and intuitive now
TokenController cleanup
addresses #88 - 'FromRequest' does not really make sense, as there are multiple places this data is stored
refactors scope validation and adds scope testing for all grant types
fixes php5.2-specific syntax error in tests
adds typehinting for getJWTData