Save email address from github to GithubAccount

Refactor the create-or-update user+github_account path to make things
a little simpler & less branchy

Related to #12