This teaches the test to create local modifications in the work tree before updating.
This adds a source tree subdirectory to the content of the test projects. It also smoke tests more than one revision worth of changes.
This creates new tests "CTest.UpdateSVN" and "CTest.UpdateCVS". They test that the Update.xml produced by CTest for a version-controlled project contains entries for files added, changed, and removed.