Cache Core Text fonts

This fixes a bug which caused slowdowns whenever 'listchars' contained
Unicode characters.
Respond to backing properties changes

This fixes a bug which caused the window to be white after moving it
between a Retina and normal display.