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).

I'm building on Windows. For me, running './bootstrap' clones gnulib (depth limited to 365 commits) into a `gnulib` folder and then installs the files needed into `lib` (and does whatever else bootstrap does)