fix keybindings relying on caretPos
Make readline/emacs keybindings a setting

Also fix some labels while we're at it
Merge pull request #376 from glowing-bear/readline

fix keybindings relying on caretPos