Test case changed after removing of all empty code blocks
empty code blocks were being allowed... now no more
MAGN-882 Fixes "Pressing Escape, first double click did not create CBN"
Also changed Double Click Time to Windows Mouse Settings on Mouse Click
Added DSReferencePlane
Added documentation to DSReferencePlane
Throw an exception when a user tries to create a FreeForm element in the family environment - this should be improved
Implemented DSLevel
Implemented DSFloorType, DSFloor
DSFloor.FromExisting added
DSLevel.FromExisting added
Implemented DSSketchPlane
Implemented DSPlaneReference, added public properties to SketchPlane
Obtain Plane and PlaneReference from a ReferencePlane
Watch node implementation for DS Nodes

1. BuildAst methods just returns a simple assignment for the input node.
2. Registers PropertyChanged notification for this node.
3. When "IsUpdated" property of this node is changed, it dispatches the
AstNode processing for it's input node.
4. Using MirrorData it populates a WatchNode instance for the given
node.
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter
multiple input connection creation fix
Input names to short var names as well
Array reference problem
 Multiple inputs from same veriable readded to dictionary
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter