use system harfbuzz and (optionally) unbundle
QCache must implement begin() and end() for qDeleteAll()
Also: https://github.com/fluxer/katie/issues