Testframework for comparison of languageTests between Lanugage and CBN

1. Set  bool dumpDS=true;  in C:\DDSGit\Dynamo\test\Engine\ProtoTestFx\TestFramework.cs
2. Build Dynamo.All.2012.sln project
3. Run tests in Nunit that needs to be import into Dynamo and test against Language
4. This dumps the language Script into ds files in folder Dynamo\test\core\dsevaluation\DSFiles
5. Open GenerateTests.tt and change the string ChangeMe to desired class name
6. Build the project and it generates the code in  GenerateTests.cs
adding Missing files
Change path to relative path
Added Failure category to the tests those are failing on latest build.

This is part of fixing defect (MAGN-4178) for Test Cleanup.
return lowercase string for boolean value
return lower case string for boolean value in watch and preview window
Remove comment
fixed failing tests which rely on watch nodes
watch node now properly displays list indexes
mirrored changes to revitwatchhandler
MAGN-322: bug with circles created with zero normal vector
Merge pull request #2257 from Steell/watchnode-list0-indexing

Watch Node now displays list indices: MAGN-4347
MAGN-2635: Rename CoordinateSystem and Geometry Reflect to Mirror
Merge branch 'master' of github.com:DynamoDS/Dynamo
Cleanup unused using statements.

Conflicts:
	src/DynamoCore/Models/HomeWorkspaceModel.cs
Do not run the expression when shutting down.

Conflicts:
	src/DynamoCore/Models/DynamoModel.cs
	src/DynamoCore/Models/HomeWorkspaceModel.cs
Remove a debug print.
Remove a debug print.
Remove one more debug print.
Add null checks.

Avoid attempting to load trace data if the engine controller is null.