Added test cases for watch node

GetWatchNode() method is implemented to return WatchNode that has the
content for UI. This method is used for validation of Watch content.
Record commands on crash
Merge pull request #886 from ambarish-prakash/N2CConnections

Record commands on crash
Updated verification code

Expected values are put as 1st argument and the actual values are put as
second argument, so that in case of failures it prints correct error.
Fixed namespaces, implemented DSStructuralType, completed DSStructuralFraming, updated some static constructors to use Proto geometry types rather than Revit types
Merge branch 'ChocoButter' of https://github.com/ikeough/Dynamo into ChocoButter
Merge pull request #881 from sharadkjaiswal/ChocoButter

Added test cases for watch node
Clean up library management; better overloaded function view
Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter