GitHub oauth bugfix

This fixes *one* of the possible causes of a 500 error that occurs when a new user signs up via GitHub when they have not set their publicly visible e-mail address in GitHub.

[pivotal bug](https://www.pivotaltracker.com/story/show/66864310)

Other causes of this error may be related to CSRF protection measures.