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.