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 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
Allow auto-insertion of highlighted autocomplete item only on certain keys
Fix for Selection Box

Fix for Selection Box
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
Merge pull request #3001 from Benglin/master

Build fix for method with incorrect signature
Merge pull request #3003 from Benglin/Revit2015

Cross merging master changes into Revit 2015
Merge pull request #2990 from aparajit-pratap/agressiveAutocomplete

Fix for autocomplete interfering with variable naming - MAGN-5292
Merge pull request #3004 from aparajit-pratap/agressiveAutocomplete

Cross-merge from master into Revit2015 for PR #2990
Merge pull request #2988 from aparajit-pratap/durianBugs

Fix for completion while typing - MAGN-5139
Merge pull request #3005 from aparajit-pratap/durianBugs

Cross-merge from master into Revit2015 for PR #2988
Add regression test case
Add newly added test case to failure category
Add defect link to test case
Merge pull request #3006 from ke-yu/add_testcase

Add regression test case