Folded "LibraryServices.ResolveLibraryPath" method into "Dynamo.Nodes.Utilities"
Marshaling of generic IEnumerable

Fixing defect http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-2292

Extracted element type from generic type and used that to construct
array, so that the typed array can be converted to IEnumerable<T>
Make abtract element implement IGraphicItem to thwart GraphicDataProvider property inspection.
Add CoreNodes reference for RevitNodes to get DSColor.
Add ProtoInterface reference to RevitNodesUI to resolve IGraphicItem reference.
Merge branch 'ChocoButter-2Become1' of github.com:DynamoDS/Dynamo into ChocoButter-2Become1
Fix MAGN-2279 After copy paste CBN does not give error
Merge branch 'ChocoButter-2Become1' into fix_magn2279
Merge branch 'ChocoButter-2Become1' into MAGN-981
Break "GetXml" into "SaveInternal" and "PopulateXmlDocument"
Added Get/SetDocumentXmlPath utility methods and their test cases
Update the geometry binaries
Implemented "Utilities.MakeRelativePath" method and added its test cases
Updated "DSFunction.SaveNode" to save relative assembly path
Stub out tests for getting and setting parameters and overriding colors in view.
Implemented "Utilities.MakeAbsolutePath" and added its test cases
Made "DSVarArgFunction" save/load in relative/absolute paths
Added new test case MakeAbsolutePath03
MAGN-2303. Unregister event handling when visualization update is paused.
Generate the final ssa binary assignment node after the rhs is transformed

1. Delay generation of final ssa after the rhs is transformed
2. Downstream update only requires checking the graph ast ID
3. Testcase for modifying the operand of an increment operation