Testframework for comparing results between CBN and language

Testframework for comparing results between  Language 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
we really can't catch these two exceptions and hope it's all going to be ok. This would hide a category of very serious bugs. We need to be able to see if the variables are real, and can be validly compared.