Fixed http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-782

This submission fixes the geometry display for all the statements in
CBN. It also allows geometry to be viewed in Watch3D node. At this
moment Watch3D node displays all the geometry created by the node, it
doesn't distinguish the geometry coming from specific output port.
Display crash dialog when Dynamo Sandbox crashes, allowing user to save DYN file.
Merge pull request #815 from sharadkjaiswal/ChocoButter

Sharad has walked me through this and it looks good to me, merging this.
Added test case to trace regression for defect MAGN-844
Merge pull request #816 from riteshchandawar/ChocoButter

Added test case to trace regression for defect MAGN-844
Integrate logging preference recorder

Retarget test for instrumentation logging to preference setting
Ensure that heartbeats are always recorded

Independent of preference, they don't capture anything sensitive other
than usage
Merge pull request #818 from ke-yu/ChocoButter

Update DesignScript library to fix MAGN-834
Basic proto curve to revit curve conversions
Unit tests for proto curve to revit curve conversions
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter
Add tests file to DSRevitNodes.csproj
Merge pull request #814 from Benglin/CrashDialog

Display crash dialog when Dynamo Sandbox crashes
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter
CBN undo fix
RegressTestchanges
Node State fix
CBN delete empty node to work with command framework
Preview fail on run dynamically
Merge pull request #820 from ambarish-prakash/CodeBlockNode

Code block node