Bug 1061215 - [Messages][Refactoring] Improve handling of remaining chars counter. r=schung

FTR I looke whether it was needed (ie: was gecko doing the same internally) and it seems gecko does not do this; so yeah, let's compare, this might save reflows