Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of http://github.com/sharadkjaiswal/Dynamo into CBTest
Merge branch 'ChocoButter-2Become1' of http://github.com/Ellensi/Dynamo into CBTest
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Singleton can now be promoted as IEnumerable

Updated the testcases
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/sharadkjaiswal/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CBTest

Conflicts:
	src/Libraries/CoreNodes/List.cs
Merge branch 'ChocoButter-2Become1' of https://github.com/sharadkjaiswal/Dynamo into CBTest

Conflicts:
	src/Libraries/CoreNodes/List.cs
	test/Libraries/CoreNodesTests/ListTests.cs
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CBTest
Move to UUID based scheme from ElementID scheme

And update all the classes and tests except for AbstractAnalysisDsiplay
update the test cases
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CBTest

Conflicts:
	src/DynamoCore/Nodes/dynBaseTypes.cs
	src/Engine/ProtoCore/FFI/CLRObjectMarshler.cs
	src/Libraries/CoreNodes/List.cs
	test/Engine/FFITarget/ProtoFFITests.cs
	test/Engine/ProtoTest/FFITests/CSFFIDataMarshalingTest.cs
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
fix a bug
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1

Conflicts:
	src/Libraries/CoreNodes/List.cs
Remove octree.
Remove test geometry output.