Feature: logging support

The generated test drivers, like [buildDir]/Rendering\Annotation\Testing\Cxx\vtkRenderingAnnotationCxxTests.cxx, do things in main like:

int main(int ac, char *av[])
{
...
ac -= 2;
av += 2;
...
}

and picking the right code paths through can leave ac == 0. I could reproduce this by running the vtkRenderingAnnotationCxxTests executable with no arguments and manually selecting the test by number.