Allow path to git executable to be specified.
Allow --git-dir to be specified.
Remove unnecessary use of sub for -v processing.