fixed stackvalues appearing in watch node
added test for watch nodes displaying functions
Add TestServices library.

This library will be used by third party developers who want to conduct
stand-alone, geometry-backed tests.
Refactor RevitNodeTestBase to include geometry setup.

AssemblyResolver class moved to TestServices.
GeometricRevitNodeTests removed.
Update all RevitNodesTests for new base class.
Fix all VisualizationManager tests but two.

The base class for these tests was not initializing the geometry
library. Adding the preloader fixed this.
filter classes by class attribute that hides them in library
fix to type inferencing of declared variables for code completion
Merge remote-tracking branch 'origin/master' into MAGN-5031
Remove data bridge assignment.
Cleanup.
Re-add support for upstream visualization.

- Add new public method RequestBranchUpdate to the visualization manager
which triggers the aggregation tasks.
- Move the aggregation task creation out of RequestNodeVisualUpdate. The
views have to request their visuals.
- Update the aggregation tasks to not compact.
- Update the Watch3D and DynamoViewModel classes with new
IWatchViewModel methods.
- Fix event registration on the Watch3DView so that all IWatchViewModels
listen to events.
Fix preview upstream test. Don't render on clear.
Avoid null reference exception.

When this aggregation is attempted on a node which has unconnected
upstream nodes, you'll get a null ref.
Remove Failure category.
Use QueueRenderTask but don't increment.
Excel needs to be visible by default.
Merge remote-tracking branch 'origin/master' into MAGN-5031

Conflicts:
	test/Libraries/Revit/RevitNodesTests/AnalysisDisplay/FaceAnalysisDisplayTests.cs
	test/Libraries/Revit/RevitNodesTests/AnalysisDisplay/PointAnalysisDisplayTests.cs
	test/Libraries/Revit/RevitNodesTests/AnalysisDisplay/VectorAnalysisDisplayTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/AbstractElementTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/AdaptiveComponentTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/CurveByPointsTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/DividedPathTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/ElementTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/FamilyInstanceTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/FloorTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/FormTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/GridTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/ImportInstanceTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/ModelCurveTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/ModelTextTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/ReferencePlaneTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/ReferencePointTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/SketchPlaneTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/StructuralFramingTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/SunSettingsTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/TopographyTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/AxonometricViewTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/CeilingPlanViewTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/DraftingViewTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/FloorPlanViewTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/PerspectiveViewTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/SectionViewTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/Views/SheetTests.cs
	test/Libraries/Revit/RevitNodesTests/Elements/WallTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/BoundingBoxTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/CurveUtilsTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/ProtoToRevitCurveTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/RevitToProtoCurveTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/RevitToProtoFaceTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/RevitToProtoMeshTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometryConversion/RevitToProtoSolidTests.cs
	test/Libraries/Revit/RevitNodesTests/GeometrySanityCheck.cs
	test/Libraries/Revit/RevitTestServices/GeometricNodeTestBase.cs
	test/Libraries/Revit/RevitTestServices/GeometricRevitNodeTest.cs
	test/Libraries/Revit/RevitTestServices/RevitNodeTestBase.cs
	test/Libraries/TestServices/GeometricTestBase.cs
Don't merge tasks if they are from different nodes.
Address review comments.