Handle non-centered Text

Pango's origin is at upper left, so for (BoxAlignedText 0 1) we want an
offset r2 (0,0).  Cairo's origin is at baseline, so handling BaselineText
used to be trivial.