Add GitHub as an additional allauth authentication backend.

[ ] Add custom allauth provider

[ ] Extend signup form to prompt user to chose which email address to use