Store palette information for all files in the file structure.
Store font data in the file struct for all file types.
Changed all references from IBM VGA to CP437
Removed reference to old file.
Consolidate XBin font data into the font structure.
Added missing include to palette.h for file io.
Contained all screen data in a single structure.
Store the parsed data of each format in a generic TextModeArt struct.
Added ascii support.
Explicitly state that a font is created at the same time as loading data
in the font.c function calls.
Change the name of change_columns() to trim_columns() to be more explicit
Moved Canvas rendering routines to canvas.c, where they belong.