This method will help VCS tool subclasses run child processes and log the output while parsing it.
This creates cmCTestVC, the base for a forthcoming class hierarchy to interact with version control systems.