Enable text matrix transformation

With signed distance fields this can be done without negatively affecting
the quality of transformed text. To ensure that using matrices works with
font hinting we shift the translation component of source matrices to
pixel centers.