HipChat "From" length limit

These changes enforce HipChat's 1-15 characters length limit on "From" values, and will append ellipsis (…) character to truncated "From" value to indicate if was actually truncated.

In the process we also got HipChat to fix their "From" length validation of Unicode values :)