Various GMessage changes

No longer defaults to top-left anchor (principle of least astonishment);
vertical alignment determined by 2/3 of font ascent instead of the whole
ascent because FontMetrics is weird