added support for soft hyphens

i read about the hyphenation problems with licensing so i know that including the complete mechanism is not an option.
but when rendering the string one could respect soft hyphens. i implemented this so it seems to work.

![screen shot 2013-06-13 at 11 29 42 pm](https://f.cloud.github.com/assets/155457/651294/65d3391e-d470-11e2-978f-222dd7655ef9.png)