more info when a github fork fails

adds the original exception's message and info on the used repository to
the exception
improved exception messages for failing git commands

The exceptions in the log weren't really helpful for figuring out what
had happened when a git command failed. This brings the actual error
messages to the logs and also correctly captures STDERR and STDOUT
Merge pull request #66 from splitbrain/gitexceptions

Git Exceptions