cairo text rendering: avoid double call of set_character_sizes for text and halo
drop unwise glyph_info caching - reverts 99a46f6910 - re-opens #2334