Much-improved handling of font metrics

With lists! Long, exhausting lists! Of font metrics! Per OS!