Github provider

Hi Calen, I've worked on your branch for the github provider. I've written a second query to fetch the email, corrected one typo (scope instead of scopes in the initial authentication query), rebased it on master, and hardcoded the scope 'user:email'.
What do you think?