VIM-92: Fix Vim keymap to work better in Mac OS

- remove all static overrides from vim.xml
- introduce conflicts resolving
VIM-92: Fix Vim keymap to work better in Mac OS

- tests for keymap generation
VIM-92: Fix Vim keymap to work better in Mac OS

- ability to define extra shortcuts
VIM-92: Fix Vim keymap to work better in Mac OS

- add extra shortcuts for Linux keymaps
Command-line font and font size now match editor font and font size
Added John Lindquist to contributors
VIM-92 Alternative shortcuts for actions with shortcuts bound to IdeaVim

Alternative action shortcuts are obtained from standard shortcuts by
adding Alt+, Ctrl+, Shift+, Meta+, Alt+Ctrl+, etc. to them.
VIM-92 Do not use Meta key on systems other than Mac
VIM-92 Free Ctrl+N that is critical to navigate actions on Linux
VIM-92 Reconfigure Vim keymap by overwriting it and switching bindings without restart
VIM-421 Fixed 'cw' at the last word in line
Changed capitalization of "Vim"
VIM-92 Suggest to reconfigure Vim keymap using the new generation algorithm
VIM-92 Save parent keymap after reconfiguring Vim keymap and show notification
Disabled overriding second keystrokes as a workaround for Emacs keymap
VIM-286 Suggest enabling repeating keys on press and hold for Mac OS X
VIM-92 Don't suggest reconfiguring Vim keymap if it is not installed yet
VIM-286 Suggest enabling Mac OS X keys autorepeat only if it is not enabled
Fixed unit tests for updated plugin state
Moved MacKeyRepeat to helpers