Implements New Font Editor

The new font editor allows for multiple character ranges, pretty
thoroughly tested. The next goal is to move glyph calculation and
everything into LGM in a common interface that both the plugin driver,
EGM, and GMX can all utilize.