try "ctest --rerun-failed" for handling flaky tests
For Travis #1962 (closed) and AppVeyor #2145 (closed) we may want to try adding --rerun-failed to ctest.
Will our output parsing handle it?
Is this new? Which version of ctest added it? Can we rely on it being there? I don't remember seeing it when I first started using ctest.