Why not simply use `gitrepo.py`, `svnrepo.py`, `filerepo.py`?

@stdweird: I don't think bending corners by fiddling with `sys.path` to ensure we can use `git.py` is a good idea, since there's a clash with another 'top-level' module named `git.py`...