Use header info when loading fonts

Parse the header info, still needs to be passed to smoosher. Also
correctly load extended optional characters.
Add new fonts

Two more fonts, fraktur and marquee.
Limit character codes to 255 and below

Limitation based on current implementation - needs to be changed to
cleanly handle higher codes.
Add plumbing for rule based smooshing

Added to Smoosher functions for character smooshing. Now need to get
header info from flf files and apply them there.