QTextBoundaryFinder: Consider soft hyphen as line breaking opportunity

SoftHyphen enum value was added to specify such a boundary reason

(adapted from qtproject/qtbase@8aac04f705c8f9e4193444b904f9819aea85b326)