Enhancing Library View
Merge remote-tracking branch 'upstream/ChocoButterUI' into ChocoButterUI

Conflicts:
	src/DynamoCore/UI/Views/DynamoView.xaml
Implemented Infinite Canvas
+ Modified DragCanvas to enable dragging node outside canvas for infinite canvas
+ Modified ZoomBorder to work with current canvas structure
+ Added New Grid Line (EndlessGrid)
  - New grid line design by EB
  - Redraw Grid Line if window resize (to support any resolution)
  - Grid Line follows viewport in a seamless manner (simulating infinite grid line)
First commits for collapsible library view
Fixed Fit to view toggle to reset on Pan or Zooming action on canvas
Search View is now collapsible
Added Unit Test for Fit to view
Revert changes made to Dynamo.sln
Moving constant variables from Endless Grid over to new Configurations class.
- Added Unit Tests for pan action in canvas
- Added Unit Test for fast zooming in and out of canvas.
Merge pull request #515 from l2obin/FitToViewFixes

Fixed Fit to view toggle between auto and 100% Zoom to be reset by zoom or pan action
Merge pull request #516 from truongphuoc/ChocoButterUI

Library view is collapsible
Merge pull request #517 from l2obin/InfiniteChocoBits

Implemented Infinite Canvas with Endless Grid
Merge remote-tracking branch 'remotes/upstream/ChocoButterUI' into ChocoButterUI_Popup