Added Data Bridge framework, implemented for Watch3D
Testframework for comparing results between  Lanugage Execution vs CBN in Dynamo
http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3606
Testframework for comparing results between  Lanugage Execution vs CBN in Dynamo
http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3606

--- test/Engine/ProtoTestFx/TestFrameWork.cs -- call to dump the ds file commented out
    uncomemnt if need to dump the ds file
--- src/Engine/ProtoCore/Reflection/MirrorData.cs -- function to compare mirrodata
--- test/DynamoCoreTests/CBNEngineTests.cs --- testframework execution of language Script in CBN and
    Compare function
---- test/DynamoCoreTests/TextTemplate2.tt --- t4 template to generate code
Merge branch 'master' into DataBridge
It's ALIVE
make corenodes load from nodes sub directory
added generation count to life
Merge remote-tracking branch 'origin/master' into DataBridge

Conflicts:
	src/DynamoCore/Library/Library.cs
build fix
made watch3d render util methods static
moved life inner loop to C# for performance
partial application for multi-out dsfunctions
dumb fix
removed local copying of DSCoreNodes for watch3d
Merge branch 'DataBridge' of github.com:DynamoDS/Dynamo into DataBridge
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into newBranch
Fix mang-3188: dynamo hangs in opening for some custom node
Fix for MAGN-3622 - Set Element Parameter with ElementId StorageType
Fix MAGN-3785  Dynamo hangs after running Sample "Ref Grid Sliders"
Fix and simplify language block nesting

1. Handle codeblock count on codeblock constructor
2. Remove old code that handled codeblock nesting
3. Added imperative testcases for CBN