Bail out of the normal 401 handling routine when the origin is GitHub
Test if the 401 was caused by 2FA and ask for OTP if appropriate
Add GitHub OTP to request headers
Trim whitepsace from each argument
Remove GitHub OTP code from RFS class
Add an option which causes reauth attempts to be bypassed
Intercept auth rejections requiring an OTP token
Do not ask for credentials again if OTP token is present
Add OTP token to the request headers
Bypass RFS auth failure handling
Add message when SMS authentication code is required
Change docs to reflect support for GitHub 2FA
Correct capitalisation of OAuth
Correct use of English
Treat HTTP header as case insensitive
Merge remote-tracking branch 'cs278/github-otp-support'
Update code to work with #2766
Reuse github existing tokens instead of failing, fixes #2724