Optimize|Client|FontLineWrapping: Determining wraps more efficiently

Wrap positions are now found using advance widths, which is faster
than calculating visual widths. Also, an initial scan is made with a
larger step size to quickly find the approximate line end position.