Add Basic OpenID Connect support including UserInfo endpoint

If this is, in fact, required, could we simply say `OAUTH_OIDC_ISSUER = settings.OAUTH_OIDC_ISSUER` which would throw an AttributeError if it's not defined.