Lessen our fontconfig (and freetype) dependencies
fontconfig is nobody's favorite font enumeration api. The configuration is far too complex, and FcFontSort is a performance disaster.
freetypes broken locking is too hard to work around. We have the following plan:
- use harfbuzz for loading fonts (this drops support for bitmap and type1 fonts)
- use harfbuzz for font and glyph metrics
Edited by Matthias Clasen