switch glyph_info cache to an unordered_map (but no perf diff on osx)