GUAC-718: Update display to cache and use variable-width glyphs.
GUAC-718: Advance cursor by column width of echo'd characters.
GUAC-718: Scale text layout to fit within ideal size.