Adds a custom git object

Added a custom git object to pull the configuration and be able to read some config values.

Still not working correctly on my Mac.
Deleted temp files and fixed bugs
Fixed some errors while building
Deleted compilation output
Adds git_isInWorkingTree method
Modifies make file to clean run output.
Adds git branches method.
Adds git dir method.
Adds git parse config method
Adds git guessing methods for repo and service
Makes ticket.name use user.name