Auto detect GitPath

Hi,

The attached code auto-detects the GitPath, which allows making the GitPath attribute of the SemVerGitHarvester optional instead of required. This could simplify usage.

Auto-detection is basically just guessing the path - I check the system %PATH% and some well known locations like %ProgramFiles%\git\bin etc.