Add missing hyphen character at line break activated by a soft hyphen.

This code adds the missing hyphen for line breaks activated by soft hyphens. It will also check whether the hyphen character still fits or not. I send this request as a basis for discussion. The code definitely can be improved and needs testing.