Use "DynamoSelection.Instance.ClearSelection" instead of "Selection.Reset"
1. StateMachine now no longer clears the selection for each mouse move in window selection
2. Consolidated CrossSelectCommand and ContainSelectionCommand into "SelectInRegion" method
3. Refactor common codes out into WorkspaceViewModel.IsInRegion method