Forgot to add this to the notes:
This is mostly some cleanup, the real meat will still come later. The idea is to ultimately use fontconfig to load font information, making it much faster.
However, it doesn't provide font signature data in the way we are using it, and it's mostly impossible to reconstruct it from the charset and langset it provides (possibly because fonts are advertising inaccurate charset in their signatures), so we will still need to load the FT_Face at some point.
To do that in an efficient way, we will use FreeType cache manager, and also use it for GdiFont logic too, as it could also generally benefit from it.
Cheers,