imprv: Limit message length and add FullMessageWindow
This MR limits message length (for both styling and displaying) to 5k chars, see MAX_MESSAGE_LENGTH constant.
If a message exceeds this length, a "[read more]" link is shown, which opens a new window containing a TextView displaying the full text inside a ScrolledWindow.
Fixes #11123 (closed)