Standardize handling of glyph names for U. F. O. output.

This adds a standards-compliant name mangler and a hash table look-up for glyph names (so that we can iterate names that collide after mangling).

Will segfault if `new_node` is NULL, but I'm not sure there's much you can do if NULL is returned anyway.