Port margins (still need to change port centre)
 Port center position calculation, as well as index calculation changed
Merge pull request #664 from ambarish-prakash/CodeBlockNodePort

Code block node port
Merge pull request #662 from ke-yu/ChocoButter

Change the path of ManagedAsmGeometry.dll in ProtoGeometry.config
Watermark feature
Merge pull request #666 from ambarish-prakash/CodeBlockNodeWatermark

Code block node watermark
Remove dead code in DynamoLoader.LoadBuiltInTypes() as ASM libraries will not be loaded
Add a property group so that MSBuild is able to build Dynamo with FScheme engine
Add category "DSExecution" for all test cases require DS engine
Factor Transaction wrapper so that the strategy can be swapped out

TransactionManager -> TransactionWrapper
Add strategies implementation
Fix naming convention for shortName to start with lowercase
Add basic element binding functionality method

need to add support for serialising and deserialising the Ids
Update the Element Binder so that it pulls the correct data out of the trace mechanism

And binds to it.

There is an outstanding TODO: to handle the interaction between ElementId and GUID ID correctly
Add basic use of trace within Reference Point
Removal of unneeded import
element selection ui node sample
moved nodeimpl for selectelement sample
renamed ElementValidity to ElementUtils
Resolve merge conficts