Not fully tested minimal git Python (with dulwich) client support for testing. Only the client updating is done here. Usage in actual testing forthcoming when there's a git repo to use for testing.

svn path=/; revision=82975