Improve long message handling in private messaging UI

* show form validation errors
* increase limit to 10k
* character counter

r?

BTW, we have a few character counter implementations. I shall file a bug to consolidate into one!