Adding DSEvaluation's Assert function over to RecordedTest
1. Implemented "OpenFileCommand" recordable command.
2. Factored "DynamoModel.Open" method into "OpenInternal".
Implemented "RunCancelCommand" recordable command
Updated both "Run" and "Cancel" buttons to use "RunCancelCommand"
Added TestRunCancelCommand and TestCreateNodesAndRunExpression test cases

Conflicts:
	src/DynamoCore/Core/DynamoController.cs
Added recordable test case for simple CBN node to code using DSEvaluation mirror.
Fix the protection level of helper method
StructuralFramingTests
ModelTextTypeTests
Move sample UI tests into DSCore and DSRevit.
Remove LibG refs.
ModelTextTests
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter
Cleanup.
PointAnalysisDisplayTests, VectorAnalysisDisplayTests
Cleanup.
More removal of unused references from DSRevitNodes and DSRevitNodesTests.
FaceAnalysisDisplayTests
Tests for Form.ByLoftingCurveReferences
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter
Remove InteractivityTests from DSRevitNodesTests
Add selection nodes. Add interactivity files.