Use gperf for the BuiltinFonts hash table
Instead of creating one by hand on runtime we create one at compile time
It's faster and lets us declare things as static const instead of just static and also allows us to remove two init/destroy functions