Move to UUID based scheme from ElementID scheme

And update all the classes and tests except for AbstractAnalysisDsiplay
the test case pass.
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
hide the node from UI for the release
Added comparison test for different data types
hide the node from UI
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1

Conflicts:
	src/Libraries/CoreNodes/Compare.cs
	src/Libraries/CoreNodes/List.cs
	src/Libraries/CoreNodes/Math.cs
resolve the conflicts
revert
mark test as test/DynamoCoreTests/UnitsOfMeasureTests.cs
Added skeleton methods for trace data persistence work
Implemented serialization for WorkspaceModel, Callsite and SingleRunTraceData
Implemented ProtoCore.Core.DeserializeTraceDataFromXml method to load trace data
remove the incorrect migrate method
Fixed various migration functions
revert
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
Implemented methods to deal with preloaded trace data in ProtoCore.Core
Implemented deserialization for CallSite and SingleRunTraceData classes
Fixed typo in Settings->Units menu