Added the OAuth2 server-side implementation (wip)
Moved OAuth server to the system/web/authentication/oauth namespace
Updated documentation and code formating
Added the OAuthAuthorizationException
Fixed typo on documentation
Added 'state' parameter to OAuthAuthorizationException
Add proper error handling to the handleAuthorizartionEndpoint method
Throw OAuthAuthorizationException instead of manually generating the error response URI and redirecting
Added getHeader and getHeaders methods to Request
Added client credentials authorization flow (wip); Refactored authorization endpoint handler into separate methods
Refactored endpoint handling; completed a few missing methods on authorization server
Added 'unauthenticated_enduser' error to the OAuthAuthorizationException
Added the flow handlers for the authorization endpoint
Added the flow handlers for the token endpoint
getDefaultRoute now returns a route array in the same format used by the redirection methods
Fixed typo
Code cleanup; Added token endpoint handler methods to component
Merge pull request #88 from Neticle/dev-oauth-server

Merged dev-oauth-server to master (wip)