chat: rework keybindings via keymaps

add keymap% for message editor, add few bindings
chat: add keymap to chat frame
chat: add keymap to messages widget
Merge branch '4DA-master'