Fix for selection box dragged out of canvas.

Fix for User gets stuck in selection mode when selection box is dragged
out of canvas.
Fix for Selection box dragged out of canvas

Commented the mouse leave event on WorkspaceView.
Fix for selection box dragged outside the canvas

Removed the mouse leave event on Workspace view.
Captured the mouse event on LeftButtonDown and  released the mouse
capture on LeftButtonUp. This will ensure that selection is not lost
even when the mouse is dragged outside the canvas.
Handled the mouse lost focus event on DragCanvas. This will ensure that
selection is removed if the mouse is released outside the canvas.
Fix function redefinition

1. Fix the routine that detects the removed functions and pass them to
the changeset applier
2. Added testcases for modifying the arguments of a function
Fix function redefinition - function name check

1. Include functionname in equality check
2. Added function rename testcases
Refactor function
Renamed "AsyncTask.ExecuteCore" to "HandleTaskExecutionCore"
Renamed "NodeModel.RequestVisualUpdate" to "RequestVisualUpdateAsync"
Introduced an empty "NodeModel.RequestValueUpdateAsync" method
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into defectfix
Fix for completion while typing when starting typing in middle of string
Enable mark and sweep garbage collection strategy
Disable Heap.Verify() in mark and sweep
Remove unbound variable warnings

Remove unbound variable warnings that were resolved at runtime
Allow auto-insertion of highlighted autocomplete item only on certain keys
Disabling autocomplete in string and comment contexts
Fix for Selection Box

Fix for Selection Box
Beginning of zero touch example.
Merge pull request #2865 from ramramps/Selection-Box-fix

MAGN-3210 : User gets stuck in selection mode when selection box is dragged out of canvas.
Build fix for method with incorrect signature