Migrate "Get Curve/Face Domain"

Will return a dummy collection of min and max domain values.
1D domain: {min,max}
2D domain: {{min.U,min.V},{max.U,max.V}}
Migrate "Domain" and "UV Domain"
Allowing nodes to hide their previews through "NodeModel.ShouldDisplayPreviewCore()"
Migrate "UV Grid"
Merge branch 'master' into BubbleBurst
Migrate "UV Random"
Merge branch 'master' into BubbleBurst
Removed unused constant values from Configuration class
Implemented "FrozenResources" to store brushes that will never change
Merge branch 'master' into BubbleBurst
Cleanup the visualization manager.

Reorganize code into regions and hide a bunch of stuff that shouldn't be
public.
Cleanup Watch3D

Organize into regions.
Rename VisualizationUpdateComplete to Render
Added protection for empty Trace lists

The Util.SaveTraceDataToXMLDocument expects a non-empty list.

There's not reason to guarantee this, it's perfectly reasonable for a graph to have no trace data, so the proaction needs adding
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Add in Trace Cache emptier

Prevent saving empty cache structures if there is no data in the trace cache
Merge pull request #1633 from ellensi/Migration

Migration
Merge pull request #1635 from Benglin/BubbleBurst

Improved the way node classes hide their preview icons
Add in accelerator to avoid trying to load Dynamic assemblies

It's going to crash when it tries to lookup the location, it's faster and safer to avoid trying to load it at all
Merge branch 'master' of https://github.com/DynamoDS/Dynamo