HarfbuzzFont: fixed inheritance.

It amazes me that this is even possible without triggering at least a
warning.
Improved building and CMake usage documentation.
Updated CMake modules.