replaces broken font cache with improved cache - fixes #387

consistently refer to windows by ID - fixes #381

(0) -30 -10 -2 +2 tip

mercurial