Unified running Ex commands in tests with the usual key handling
Split configureByText() and typeText()
Moved command index to the root of the package
Nullity annotations for CommandHandler.execute()
Nullity annotations
Sorted methods and attributes
Removed unused logging and debug info
Spelling and naming conventions
Very initial key mapping support
Added 'imap' to mapping commands table

It's now possible to try ':imap jj <Esc>' at runtime. Reading mappings
from .vimrc is not supported yet.
Added 'timeoutlen' option
Modularized .vimrc parsing a bit
Merge remote-tracking branch 'origin/map-commands' into map-commands
Prevented sharing DataContext between Swing events
Execute key mapping commands from .vimrc
Backslash is an escape character only for '\' and '<'
Reset key mappings for each test
Handle '\' at the end of the mapping as regular '\'
Handle unfinished special keys as simple key sequences
Handle unknown special keys as simple key sequences