Some refactoring and robustness improvements for XmlDocumentationExtensions, unit tests
Slight testing style cleanups
big refactor part 1

common base class for DSFunction and DSVarArgFunction
fixed some broken unit tests
Removed few files under DynamoWatch3D that are no longer used
Integrated Pan, Orbit and Fit View into contextual menus
Implemented menu for Watch3D to include Pan, Rotate and Zoom
Removed unused "ContextMenuOpening" handlers
Hide Pan/Rotate/Zoom menu options for Watch3D node
Restored "Dynamo.Nodes.Watch3D.SetupCustomUIElements" method
Bound "IsChecked" of "Pan" menu item to "DynamoViewModel.IsPanning"
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Glimpse

Conflicts:
	src/DynamoCore/UI/Views/WorkspaceView.xaml
big refactor part 2

custom nodes now share same base class as DSFunction and
DSVarArgFunction
force resharper nunit runner to use x64 bit

fixes protogeometry test failures
big refactor part 3

everything is working again
unit test fixing
small bug-fix
make sure we check Definition not Controller
another case of Controller vs Definition
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Glimpse