bfg: bfgfont uses now a regex that ensures the font name is a valid C identifier.

This means there's no need to canonicalize font names later, which is
pointless anyway, since two different invalid filenames could lead to
the same canonicalized name, so in addition to canonicalization we'd
have to implement some sort of name clash avoidance.