update GlyphHash to support two-way translations

* name to unicode codepoint
* unicode codepoint to name
ensure we can extract text from pages with built in fonts

* and no difference table