Fix outgoing messages that aren't valid UTF-8 being sent unchanged

This fixes the bug I couldn't work around in previous txircd versions where non-UTF-8 non-ASCII text would result in an exception being thrown and the message not being sent to most of the users.