Implement OpenID Connect core
This patch implements:
- RFC6749 (OAuth 2.0 Authorization Framework)
- OpenID Connect Core 1.0 errata 1
- OpenID Connect Dynamic Client Registration 1.0 errata 1
- OpenID Connect Discovery 1.0 errata 1
- OAuth 2.0 Multiple Response Type Encoding
- OAuth 2.0 Form Post Response Mode
- RFC6750 (OAuth 2.0 Bearer Token Usage)
- RFC7662 (OAuth 2.0 Token Introspection)
Ticket: #93
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Reviewed-by: Rob Crittenden <rcritten@redhat.com>