#435 Reviewed truncation of message preview.

If possible, the preview text is truncated in a "soft" way, that is to
say we try to not cut it in the middle of a word or link.
If that's not possible then we hard truncate it.