test_other_commands no longer depends on cached incorrect testdata

Previously, the test_other_commands test functioned in development
only because of previously cached testdata that had CVS and Git
branches that are not created in current tests.  It now creates
those branches, and is now a make target for removing the cached
testdata.

Fixes #22