fix(git): Fixed git endpoint to not use branches.

Fixes #25.

Couldn't think of a good reason to leave branches in place so they're out.

endpoint_calls_test.js:
- Modified to be a little more nodey and a little less grunty.
- Made 'projectRoot' Windows friendlier.