Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CrossFade
Fix a few  serialization failures due to deprecated nodes.
Porting test case

Dynamo.Tests.SerializationTests.TestVariableInput (MAGN-1776)
Merge remote-tracking branch 'upstream/ChocoButter-2Become1' into ChocoButter-2Become1
Fix MAGN-747 for Run Automatically mode
Update two test files.
Progress on viz manager tests.
Add updates to ProtoInterface for IRenderPackage.
Remove duplicate RenderPackage class and add updates to IRenderPackage.
Merge branch 'ChocoButter-2Become1' into VizManager

Conflicts:
	src/DynamoCore/DSEngine/RenderPackage.cs
Fix line rendering and CS rendering.
Update 3 more visualization manager tests.
Modified migration functions

Due to changes in FunctionObject.ds
(MAGN-1870)
Porting test case

Dynamo.Tests.ListTests.TestTransposeEmptyInput (MAGN-1934)
Fixed various "RecordedTestsDSEngine" due to "LibraryServices" not cleaning up
Migrate the reduce map filter nodes. Fix some errors in the list test.
Merge pull request #1199 from ke-yu/ChocoButter-2Become1

Fix MAGN-747 in 'Run Automatically' mode
Merge pull request #1198 from Benglin/SerializationFixes

Fix a few  serialization failures due to deprecated nodes.
Fixes for map and reduce.
Modified migration functions

- Migrated "Smooth" to a dummy node (MAGN-1922)
- "List.RemoveItemsAtIndices" (MAGN-1865)