Merge pull request #1241 from ke-yu/fix_magn1426

Code cleanup, change EngineController.HasPendingGraphSyncData to property
Add a transaction commit step to end of DynamoTestFramework controller run.
Reverted "CoreNodes.dll" to "DSCoreNodes.dll"
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
Merge pull request #1242 from Benglin/ChocoButter-2Become1

Reverted "CoreNodes.dll" to "DSCoreNodes.dll"
Add debugger launch to test framework.
Force regenerate of document to get topo points. Turn on Dynamo for tests.
Add mutation for topo surface.
Merge branch 'ChocoButter-2Become1' of github.com:DynamoDS/Dynamo into ChocoButter-2Become1
Fixed test case "CanCollapseNodesAndGetSameResult"
Marked below test cases as Inconclusive because they are suing deprecated nodes

DropEveryNth_ComplexTest
ShiftListIndices_Complex
Combine_ComplexTest
Code cleanup for RuntimeStatus and BuildStatus
Marshal IEnumerable as arbitrary rank collection to support marshaling of nested collection.

IEnumerable, ICollection or IDictionary data types are marshaled as
arbitrary rank collection so that nested collection can be marshaled
thru these enumerables.

However if IEnumerable<T> is not marshaled as arbitrary rank collection
because all the element in the collection will be of type T.

Fixes http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-2192
Fixed test case "GitHub_461_DeleteNodesFromCustomNodeWorkspaceAfterCollapse"
migrated some revit nodes, fix a bug in reduce
updated test cases
Testcase to test IEnumerable marshaling
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of http://github.com/sharadkjaiswal/Dynamo into ChocoButter-2Become1
Fixed few test cases.