Check to see if message is already encoded in utf8

Adding requirement to if statement to check if message matches UTF-8 encoding via regex. This will prevent encoding errors when converting UTF-8 to UTF-8.
That's why I stated in #13 that it's a temporary fix. More discussion there on perhaps changing iconv to mb_convert_string