Basic OpenID Connect setup

Adds OpenID Connect ID token support
Yeah I spend a bit of time fixing the scopes on django-oauth2-provider, and that came as one of the solutions. I gave up after realizing it was going to be more involved than I wanted. Right now I am pushing all the OIDC related logic here instead of in `django-oauth2-provider`.