Removing unnecessary Code and final cleanup
According to our Testsuite, we should even lookup the GitDirectory for native git. If this directory is not found we could decide weather to fail or not (@see failOnNoGitDirectory)