Fix non-mime truncation of body parts.

Fixes truncation failing when the client requests HTML data, but only
plain text data is available, and fixes marking a truncated string
as truncated. This was causing some Android clients to hang/crash.
BFN