[coretext] Reverse glyphs if right-to-left

The shape.c layer is doing this for clumsy backends but warns.
Fix properly.
[win32] Invert y_offset

All these years, in the win32 backend, the y_offset was inverted.
Ie. no vertical glyph positioning worked, ever...  Sigh.