Initiation changes for library items preview implementation
Implement Preview for Library Items (single pop-up window style)

In the next commit, multiple pop-up window can open at the same time.
Remove Tooltip feature
Completed Preview popup for Library Items (1 popup style)
Configured Popup

-Change size of the connecting arrow
-Change opacity of the popup
-Change Max Width of popup
-Change Wrapping action of the content inside the popup window
Add style for Node tooltip
Added frame implementation for Node tooltip
1st change in popup design
Updated new design for Lib Item Popup
Add Animation for Lib Item Popup
Merge remote-tracking branch 'remotes/upstream/ChocoButterUI' into ChocoButterUI_Popup

Conflicts:
	src/DynamoCore/UI/Views/DynamoView.xaml
	src/DynamoCore/ViewModels/DynamoViewModel.cs
Resolved Merge Conflict
Let Popup for node components appear
Updated Text Margin for Node's tooltip
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)
Halfway implement shape changing for Node Tool Tip
Configured position for node tooltip with limited space to show
Disable Origin Tooltip for input and output ports
Disable Origin tooltip for Node description (remaining the tooltip for current value)

Fixed an zoom problem for new tooltip
Updated feature:
Keep Popup node for Lib Item and Node Tooltip stay inside the window
Fixed Fit to view toggle to reset on Pan or Zooming action on canvas