Add edX OAuth2 provider with OpenID Connect support

I'll add a comment.