fix(shaper): Fix line length calcs with negative width word spacing
fix(shaper): Fix line length calcs with negative width word spacing

Corrects regression of #579 in f4a64e7d, primarily affects nastaliq with
negative spaces between clusters.

alerque/sile,alerque/sile,alerque/sile,alerque/sile