html: Introduce a new line breaking algorithm.
html: Introduce a new line breaking algorithm.

This algorithm can handle flow nodes that has non-zero width when they
break a line of text. The previous algorithm could not handle this.

This paves the way for supporting soft hyphens.

muennich/mupdf,muennich/mupdf,asbloomf/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,fluks/mupdf-x11-bookmarks,lustersir/MuPDF,muennich/mupdf,fluks/mupdf-x11-bookmarks,knielsen/mupdf,TamirEvan/mupdf,tribals/mupdf,ccxvii/mupdf,sebras/mupdf,asbloomf/mupdf,poor-grad-student/mupdf,ArtifexSoftware/mupdf,muennich/mupdf,ccxvii/mupdf,ArtifexSoftware/mupdf,tribals/mupdf,lustersir/MuPDF,poor-grad-student/mupdf,lustersir/MuPDF,tribals/mupdf,fluks/mupdf-x11-bookmarks,ccxvii/mupdf,muennich/mupdf,sebras/mupdf,fluks/mupdf-x11-bookmarks,knielsen/mupdf,TamirEvan/mupdf,sebras/mupdf,asbloomf/mupdf,poor-grad-student/mupdf,tribals/mupdf,TamirEvan/mupdf,asbloomf/mupdf,knielsen/mupdf,sebras/mupdf,tribals/mupdf,poor-grad-student/mupdf,ccxvii/mupdf,TamirEvan/mupdf,TamirEvan/mupdf,asbloomf/mupdf,ArtifexSoftware/mupdf,ccxvii/mupdf,ArtifexSoftware/mupdf,ArtifexSoftware/mupdf,knielsen/mupdf,fluks/mupdf-x11-bookmarks,ccxvii/mupdf,ArtifexSoftware/mupdf,lustersir/MuPDF,tribals/mupdf,ArtifexSoftware/mupdf,fluks/mupdf-x11-bookmarks,knielsen/mupdf,asbloomf/mupdf,knielsen/mupdf,TamirEvan/mupdf,ArtifexSoftware/mupdf,muennich/mupdf,poor-grad-student/mupdf,sebras/mupdf,TamirEvan/mupdf,sebras/mupdf,poor-grad-student/mupdf,lustersir/MuPDF,lustersir/MuPDF,TamirEvan/mupdf