text-input: massive utf-8 fixes
x11-xcb: update keymap when XKB tells us it's changed