Remaining problem:
- XftFontsetDestroy() calls free() for each XftPattern stored in the
Fontset. XftPatterns created by MAKE-XFT-PATTERN get their own
finalizer, thus if added to the fontset, there might be two calls
to free() for that object. That needs fixing.
- replaced most of symbol or symbol list arguments by enumerated types,
enum-sets and alists of enumerated types.
- reformed event representation. Every event has it's own record-type now.