Feature/openid connect

Added interfaces to all the entities, created factory for entity creation, updated examples to reflect the changes, updated unittests, updated phpdoc to reflect all changes.

With this pull request people will be able to use their own entities (Doctrine, propel, etc), use their own factory to have the libraries code generate their own entities.

Added support for OpenID Connect 1.0, only "grant_type" authorization_code is supported for now
Sorry if these weren't clear. Unless I though things were self explanatory I wouldn't make comments so brief. The bad change was you adding namespace prefixes which didn't need to be there. Let's just use the shorter class name.  As for hello white space... you added white space and it doesn't need to be there. :)   

---Sent from Boxer | http://getboxer.com

On 21 December 2014 11:34:40 GMT-5, Jur Balledux <notifications@github.com> wrote:In examples/relational/Storage/AccessTokenStorage.php:  > @@ -33,7 +34,7 @@ public function get($token) > /** > * {@inheritdoc} > */ > - public function getScopes(AccessTokenEntity $token)   Dear @philsturgeon could you please provide detailed comments instead of "Bad change" and "Hello whitespace" so we can fix problems accordingly? Thanks.  —Reply to this email directly or view it on GitHub.