renderer: Use ink rects for line lengths
When rendering underlines and the like, we should use ink extents, since the logical extents will get shortened by kerning, which can be pretty noticable when underlining individual glyphs, such as the T in To.
Fixes: #139 (closed)