Fix fontinfo.h multiple symbol definition problem. Fix C++ name mangling problem (still C compatible.) Fix makefile to be more helpful to initial users. Add .gitignore.