I made a new program TestSweeper, most of the other changes are in support of that new program. It is my hope that TestSweeper will have to be changes very little.
Merge remote-tracking branch 'origin/master'