Added fix for bug # 219
The vim state now has a initialselectedrange used when in visual mode
Merge upstream master
Fix issue #425: ctrl D, ctrl U scroll only half a screen
Merge pull request #447 from anvyzhang/half_scroll

Fix issue #425: ctrl D, ctrl U scroll only half a screen
Fix issues and add tests to PR #362
Merge pull request #450 from mdp/pr_362

Add tests to PR #362 and cleanup
Don't use TextEditorView in MoveToScreenLine or subclasses
Don't use TextEditorView in MotionWithInput or subclasses
Don't use TextEditorView in Scroll or subclasses
Don't use TextEditorView in OperatorWithInput or subclasses
Don't use TextEditorView in VimState
Don't use TextEditorView in main package file
Don't use editorView in FocusAction or subclasses
Merge pull request #451 from atom/mb-remove-editor-view

Don't use TextEditorView
Use checkpoints instead of open-ended transactions