Merge pull request #108 from MarkEWaite/master-refactor-CliGit-clone-dependency

Centralize handling of differences between clone_ implementations
Merge pull request #107 from MarkEWaite/master-fix-test_fetch

Extend test_fetch to assert actual results of fetch
Merge remote-tracking branch 'upstream/master' into master-work