Add support for keyboard modifiers.
 #if 0'd some code in x11.c that is not needed.
 Maybe ask #wayland later why is that needed, xkbcommon.h seems to at
 least say that xkb_state_update_mask and xkb_state_update_key should
 not be used together.