require git 1.9 for cross-repo diff test (otherwise `git fetch` with a dir remote fails)
Opener and Cloner registries
move VCS implementations to subpackages