Create a unicode -> x11 keysym mapping table by parsing keysymdefs.h.

This avoids adding new keysyms because keyboard layouts seem to prefer
the lower keysyms over unicode | 0x01000000 mapping.
An example of this is the euro sign with a German keyboard layout.