Github login changes

A few changes to Github login-related things.

- If user creation fails, try again using only the email
- More error redirects
- Some logging
- Always use the user's primary email (and only if it's verified)
- Don't migrate allaccess - its migrations depend on the Django user model (which we don't use).