Support github auth directly in the RemoteFilesystem class
Split non-interactive and bad credential cases
Handle files with no php at all, fixes #2910
Make sure a good timezone is set, fixes #2899