Fix compatibility with golang/oauth2 (cf: a568078)

Fix compatibilities with commit a568078 from golang/oauth2 repository.

To me NewOauth2Provider looks clearer with 'authUrl' and 'tokenUrl' as args instead of being part of an option array (it was also easier to use).
Let me know if you want it back an option array.