font.hpp: Refactor some constant definitions, and improve documentation