Keyboard layout/model visualization.

Use XKB geometry data to render a keyboard.
The geometry data is parsed by x11, this removes the need for a bespoke XKB language implementation.

Requires Qt xcb platform plugin to run.

https://www.x.org/releases/X11R7.6/doc/libX11/specs/XKB/xkblib.html#keyboard_geometry
