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
Move everything related to the runner into the runner.
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.
Remove Gui flag from SetupData
Merge remote-tracking branch 'origin/master' into RefactorAndTest

Conflicts:
	src/Framework/Runner/Runner.cs
Merge pull request #10 from DynamoDS/RefactorAndTest

Refactor and test