[JRO] Better UTF-8 handling

Dropped into pry to play around with this a bit and found a manner to
force encoding and handling to be a little less ... delete'y /
text-stripping'y?

Tests now check for both a byte/octet and an actual UTF-8 character
within the context of both html and plain text. Looking at the content
of an email object here, ...

https://gist.github.com/dorra/6354910/raw/1dfa16fd7ad1d70a4286b15438c0472760b6c70d/sample_mail

... thanks to @dorra, provided some context as to where the improvement
could come.