Fixed bug in JWTBearer Grant Type where the decoding key for the JWT is not included in the clientData array.
Formatting.
Added test for testing clients that do not have a JWT decoding key associated with it.
Renamed misleading variables and fixed comments.
Fixed formatting.
validateClientData in JWTBearer grant type now throws exceptions because the errors can only be triggered by developer error.
Changed to LogicException.
Remove check for the ClientCredentials storage type because grant types that uses ClientAssertionType does not require it.
Remove typing for ClientCredentials storage interface in the grant controller.
Updated creating an instance of the GrantedController to not force the client_credentials storage.
JWT grant type should take all parameters using POST, not GET.
Updated JWT tests so that test data is passed in via POST and not GET.
Removed setJWT() as it does not provide any useful functionality and added variable to store undecoded JWT.
Updated test public/private keys to correct format to prevent "openssl_sign(): supplied key param cannot be coerced into a private key".
Changed constant OPENSSL_ALGO_SHA256 to string 'sha256' to maintain backwards compatibility with PHP 5.3.
Updated JWT bearer tests so that PHP 5.2 uses just the SHA-256 algorithm since openssl is not avaliable for PHP 5.2 on travis-ci.
Merge pull request #38 from F21/master

Fixed a small bug with the JWT Bearer Grant Type