Allow a folder to be passed into gitInfo for commits
Return false if no username found for git url
Test commitinfo
Add a syntax check for Github::updateStatus.

We cannot check this is actually working for 2 reasons. 1 it needs a
valid github token, which we cannot put in tests, and 2 it relies on
github, and if they go down, then our tests fail anyway.
100% coverage on repo helper