This addresses servo/servo#11751: The quad shader rounds rect boundaries to
the nearest pixel.  This can cause glyphs' relative positions to change if one
glyph is shifted left while the next is shifted right.  Using floor() ensures
that all glyphs are shifted in the same direction.