fixes #349 - adds requestHasToken method
fixes #301 - ensures newlines are replaced as expected in urlSafeB64Encode function
fixes #323 - client_id is not required to be returned when calling getAccessToken
fixes #292 - adds postgres tests and fixes postgres issues
Merge pull request #367 from bshaffer/add-postgres

fixes #292 - adds postgres tests and fixes postgres issues
Use mcrypt_create_iv or openssl_random_pseudo_bytes for random bytes source.
Merge pull request #368 from garas/random-source

Use mcrypt_create_iv or openssl_random_pseudo_bytes as random bytes source
addresses #373 - allows for nulling of storages in the Server class
Add: grantType to server based on indentifier

If $key is not provided Server::addGrantType is called, add the grant type base on qyery string identifier for better consistency
Add: test to addGrantType method

Test if the key to get the grant type from the server is the query string identifier
Merge pull request #374 from luxifer/grant-type-key

Add: grantType to server based on indentifier
case insensitive headers
Merge pull request #376 from brianium/develop

Allow "Authorization" as well as "AUTHORIZATION" for TokenType\Bearer
Add space between SELECT and * in JTI query
Merge pull request #379 from EvanDotPro/hotfix/jti-table-query

Add space between SELECT and * in JTI query
allows for auth time to be passed in with the user id for OpenID tokens
Merge pull request #384 from bshaffer/allow-auth_time-to-be-passed-in-with-user_id-parameter

allows for auth time to be passed in with the user id for OpenID tokens
allow pdo options.
allow the optional fourth 'options' parameter to PDO constructor to be used
Merge pull request #396 from brettmc/feature/allow-pdo-options

allow pdo options.
changelog for 1.4