Make '>' not add trailing whitespace to empty lines.
'J' shouldn't add whitespace if there is trailing whitespace
Add some missing key names.
Optimize character case changing operations

Previously, performing e.g. visual '~' on a large file would completely
lock up the IDE. The culprit seemed to be the calls to replaceText() one
character at a time, which is not a cheap operation since each
replaceText() will for example trigger a DocumentChanged event.
VIM-586 Try to invoke Vim shortcuts handler later to restore input events sequence
Merge remote-tracking branch 'dezgeg/fixes/misc-issues'
Merge branch 'invoke-shortcuts-handler-later'
Updated changelog