Add edX OAuth2 provider with OpenID Connect support

OK, I'll move it there.