Added Data Bridge framework, implemented for Watch3D
Renamed "CanvasCheckBox" to "ImageCheckBox" since it's generic
Introduced "ImageButton" control and its default style/template
Implemented "ImageButton.OnApplyTemplate" and added storyboards
Some code clean-ups in StateMachine and ZoomBorder
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Glimpse

Conflicts:
	src/DynamoCore/UI/Views/WorkspaceView.xaml
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Glimpse
Format both XAML files for easier editing/reviewing
Removed unwanted transitions in states of ImageButton
Replaced existing canvas button PNGs with new ones
Made "StateMachine.State" private and provide Boolean accessors
Replaced contents of ZoomAndPanControl with the new controls
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Glimpse
Updated all the button resources to use the actual images
Added disabled state to "ImageButton" and fixed few alignment issues
Implemented "ImageRepeatButton" for use in zoom in/out buttons
Added "State.Orbit" and codes surrounding it in "StateMachine"
Added orbit toggling commands and all relevant codes
Got rid of "ZoomAndPanControl" as they are folded into workspace XAML
Folded fit view, zoom in/out, pan and orbit buttons into workspace