[vim keymap] Don't mark fat cursor over EOL.
[vim keymap] Don't mark fat cursor over EOL.

This fixes a bug where a mouse click to the right of a line
results in the cursor apparently over EOL, even though it is actually
positioned over line.length-1. Cursor position should display over
EOL only in visual or insert modes. Insert mode is handled by default
cursor behavior and visual mode is handled by the fake cursor, so
we should remove the special cursor EOL handling here and just clip
to show the cursor in the right place.

wingify/CodeMirror,wingify/CodeMirror,codio/CodeMirror,nightwing/CodeMirror,nightwing/CodeMirror,pabloferz/CodeMirror,dperetti/CodeMirror,pabloferz/CodeMirror,hackmdio/CodeMirror,dperetti/CodeMirror,nightwing/CodeMirror,pabloferz/CodeMirror,dperetti/CodeMirror,codio/CodeMirror,codio/CodeMirror,wingify/CodeMirror,hackmdio/CodeMirror,hackmdio/CodeMirror