Return a proper error for authorization failures in GitHub.
Review Request #5686 — Created April 9, 2014 and submitted
Authorization failures in GitHub were appearing as standard
HostingService errors. We now check the error code and properly return
an AuthorizationError.
Reset tokens and typed an invalid password. Saw an error saying the
credentials were bad, and was given the opportunity to try again.