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
Fixed an issue that would lead to scattered autoloading files
Update aliases.md

added another example to make clear how it works.

fixes #2741
Merge pull request #2743 from cebe/patch-1

Update aliases.md
Fix detached head handling for non-committish sources, fixes #2732
Run tests on PHP 5.6 on travis too