Fix font issues in exported PDFs
This corrects a number of issues in the libharu (PDF) Context2D backend:
- Text drawn under a rotated / scaled transform.
- Better multiline text justification.
- Reversed rotation when update the libharu transform matrix.
- Pen width should not be scale to remain true to the OpenGL backend.