Add moq.
Begin refactoring runner for testing.
Merge remote-tracking branch 'origin/master' into RefactorAndTest

Conflicts:
	src/Applications/RevitTestFrameworkApp/Program.cs
	src/Framework/Runner/Runner.cs
Copy addins from the Revit addin folder
Merge pull request #6 from Randy-Ma/copyAddins

Add the option to specify whether to copy addins
Move everything related to the runner into the runner.
New installer.
New installer.
Merge remote-tracking branch 'origin/master' into RefactorAndTest

Conflicts:
	src/Applications/RevitTestFrameworkApp/Program.cs
	src/Framework/Runner/Runner.cs
	tools/Output/RevitTestFrameworkInstaller2014.exe
Add setup tests.
More tests.
Invoke results parsing on the UI thread.
Remove the Gui property.
Copy addin files by default.
Set some defaults.
Remove unused reference to ControlledApplication.
Delete the RTF addin during cleanup.
Put cleanup call at end of RunAllTests

Ensure that all journal files and .addin files are cleaned up between
runs.
Fix MAGN-4448 We should be able to exclude category in Revit TestFrameWork
Merge pull request #11 from Randy-Ma/MAGN-4448

Fix MAGN-4448 We should be able to exclude category in Revit TestFrameWork