ctest_update: Refactor internal APIs to support more failure cases

Thread failure of VC tool commands through more APIs so that we can
detect when they fail.  Defer updating of the individual VC tool usage
the future and just return true from them for now.
1 job for capture-ctest_update-svn-failures
Status Job ID Name Coverage
  External
passed ghostflow-commit-check