Add edX OAuth2 provider with OpenID Connect support

The argument `data` is documented upstream (`edx-oauth2-provider`). I'll add a note.