Added option to use environment variable for git executable

"Git bash" recommended method of working is *not* putting git in path.
This commits adds the possiblity to use an environment variable pointing
to the git executable.
Also, the non-silent installation now shows clearer errors.