修改字体处理模块的源代码

主要修改字体数据库的数据结构，font_database用于记录已经打开的字体文件信息，fontbitmap_database用于记录各种字体位图。
修改了部分函数的参数列表，新增相关处理函数。
还存在冗余代码，等调试完后再删除。