DS engine console project
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into DSDynamoJun
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into DSDynamoJun
Update ProtoTextExe project to ProtoTestConsoleRunner
Fix for CBN re-execution

Execute only affected statements in a CBN
fix the bug in the RevitNodes.
Basically change from "CreateFunctionNode" to "CreateFunctionNodeFrom" to create the xmlNodes
Migrate the Axonometric View and Perspective View.
Checkout the adaptiveComponent.cs from master and added the migration methods to those nodes.
revert back the  test/DynamoCoreUITests/DynamoCoreUITests.csproj
change the method from setAttribute to SetFunctionSignature
revert back the test/DynamoCoreUITests/DynamoCoreUITests.csproj file
adin the Migration method for cylinder and solidFromElement
Remove the obsulete methods in AdaptiveComponents
change object -> var
Update rest of the test cases by removing FScheme evaluation.

There are few TestCases which I marked as Partially Done.
I will cover those test cases in my next checkin.
change return null to throw exception
Updated verification from FScheme to DS engine.

These tests are still failing, even after changing verification because there few Nodes which has been deprecated.
Added migration functions

- Selection nodes
- Modified migration helper function "CloneAndChangeType" to create a
new XML node based on the old node's attributes instead of cloning the
old node and modifying the "type" attribute
Merge branch 'CrossFade' of https://github.com/Benglin/Dynamo into CrossFade
Callsite cache mechanism

Cache callsites for every unique call in the script