Add support for UTF-8-with-fallback decoding.

Added an EnableUTF8DecodingFallback property to IrcConnection. If set to true,
IrcConnection's bytes-to-string decoding attempts to use UTF-8 first, and the
encoding specified in Encoding next. (If false, the message is only decoded
using Encoding.)