converts all classes to namespaces
Rename JWT.php to Jwt.php
Rename JWTBearer.php to JwtBearer.php
Rename JWTBearerInterface.php to JwtBearerInterface.php
Rename JWTBearerTest.php to JwtBearerTest.php
Add more detail to examples in Readme.md

When following the examples, I didn't realise that the Authorize Controller example was different to the first Client Credentials example. I also made the mistake of adding the additional grant type at the end of token.php, rather than in the same place as the previous one. This patch clarifies the readme file.
allows response to be null on Server methods
fixes #148 - merges in changes and adds small tweaks
allows response to be null on Server methods
Merge remote-tracking branch 'origin/drop-5.2-develop' into drop-5.2-develop
Merge remote-tracking branch 'origin/drop-5.2-develop' into drop-5.2-develop
moves interfaces into namespaced classes
removes check for 5.2
Rename JwtBearerTest.php to JWTBearerTest.php

woops wrong branch
Update database schema to include unique keys

Slightly updated the basic db schema setup to include unique columns;
this required some columns to be converted to the 'varchar' type.
Modified schema to support both MySQL and SQLite

Also added another header field for DBMS's which the schema has been
tested with.
Updated to include schema tested w/ major DBMS's

Separated the schema into two sections - after reading up on some
documentation I discovered that MySQL + SQLite accept both their own
CONSTRAINT syntax as well as that of Postgre and MS SQL. However Oracle
continues to be stubborn and only accept VARCHAR2 types. It also doesn't
recognize the "text" type - because of this, I've converted all text
fields to VARCHAR/VARCHAR2 fields with a default length of 255 chars
(apart from password, which is set to 2000 to accommodate hashing
algorithms).
updates README for namespaces and changes README walkthrough a bit
merges namespace changes - drops 5.2 support
add new requirements