Add dry run and cleanup command line flags

Conflicts:
	src/Framework/Runner/Runner.cs
Add a cancel button.

Cancellation will not happen immediately, as the running test needs to
finish before the cancel flag is read.

Conflicts:
	src/Framework/Runner/Runner.cs
Enable continuous run with test dictionary.
Cleanup.
Remove dead runcount references.
Add continuous option to gui.
Raise completion event when running batch.
Cleanup