Merged files from TheWorldIsFlat branch
Updated String test cases
Updated an inconclusive test case
Updated List test cases
Updated String test cases
Merge branch 'ChocoButter-2Become1' into FlatTire
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into TestCases-CB2B1
Merge branch 'ChocoButter-2Become1' into FlatTire

Conflicts:
	src/DynamoCore/UI/Converters.cs
Introduced "CodeBlockUtils" class and relevant test cases
Tweaked CodeBlockNodeModel to use the new "CodeBlockUtils" class
Merge branch 'ChocoButter-2Become1' into FlatTire
Centralized "port height" value to fix connector mis-align issues
Merge branch 'ChocoButter-2Become1' into FlatTire
Aligned output ports to the top instead of centralized vertically
Restored data binding between port margin and "MarginThickness" property
Corrected port height to 26px in various files
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into TestCases-CB2B1
Added test cases for new String nodes

- String.Contains
- String.StartsWith
- String.EndsWith
- String.IndexOf
- String.Insert
- String.Replace
- String.TrimWhitespace
Revert "Updated an inconclusive test case"

This reverts commit ad6a146aa2abad6734ed09d778b20f0535a30ac9.
Extract underlying Curve from Revit Edge