Merge pull request #1285 from ricksladkey/fixes-1242

Use native caret height for VsVim caret height
Handle active selection after being disabled

- Choose appropriate mode upon being re-enabled
- Record previous mode as normal instead of disabled when switching
- Add unit tests for disabled mode and active selection
Merge branch 'fixes-select-after-disabled'