[VersionControl] Implemented backend specific tests

Also included a fixup for GetPushDiff.

Subversion repos have no specific public API.