Move git, hg, svn into their own testsuite modules