Fix interaction between select mode and mouse bindings
Merge pull request #1274 from ricksladkey/fixes-select

Fix interaction between select mode and mouse bindings
Rudimentary undo line implementation
Handle undo line after movement and swap saved line
Clean up line change tracker and add undo line unit tests
Fix typos and handle uninitialized text view
Merge branch 'fixes-line-undo'