First commit of Phil's code with some namespace and class name tweaks
Renamed variable
Mini fixes
Merge branch 'refs/heads/develop' into feature/clients

Conflicts:
	src/Oauth2/Authentication/Server.php
PSR variable rename
PSR style if/else block
PSR variable rename
PSR style if block
Class rename
Class rename
PSR variable rename
Exception class rename
PSR style if/else block
Class rename
Changed function to __construct
Require instead of include
Renamed provider.php to IDP.php
Test if provider config exists
Include IDP.php
PSR style class braces