To explain the problem, some fonts already contain colors in the actual tga's. Those fonts won't really work that well with this code.
So I guess our options are:
1. Make a new set of functions which accepts colors, for example gfx_font_print_color()
2. Add a function gfx_font_set_color() / gfx_font_clear_color() which controls the color with the normal font functions