remainingCharacterCount returns signed integer so it can be negative.

Currently, if the tweet length is greater than MaxTweetLength, then remainingCharacterCount will underflow the unsigned integer. It makes sense to be able to return a negative number for remainingCharacterCount.