Merge remote-tracking branch 'origin/master' into Revit2015

Conflicts:
	tools/Output/RevitTestFrameworkInstaller2015.exe
Merge remote-tracking branch 'origin/master' into Revit2015
Add a cancel button.

Cancellation will not happen immediately, as the running test needs to
finish before the cancel flag is read.
Add dry run and cleanup command line flags
Enable continuous run with test dictionary.
Cleanup.
Remove dead runcount references.
Add continuous option to gui.
Raise completion event when running batch.
Cleanup
Merge remote-tracking branch 'origin/master' into Revit2015

Conflicts:
	src/Applications/RevitTestFrameworkApp/Program.cs
	src/Applications/RevitTestFrameworkGUI/MainWindow.xaml
	src/Applications/RevitTestFrameworkGUI/RunnerViewModel.cs
	src/Framework/Runner/Runner.cs
New installer.
New installer.
Merge branch 'master' into Revit2015