lib/tileset: intro `TileSetFont::text_width`