Github provider

Hi, I would need the github provider.
I have rebased #5 onto master and done some minor corrections:
I've written a second query to fetch the email, corrected one typo (scope instead of scopes in the initial authentication query), and hardcoded the scope 'user:email'.
(I am not quite sure why #5 was not merged in the first place... )