Add empty defaults to irc message parsing in weechat mock.
Fix nick parsing difference between weechat and mock.

Message causing failure:
: PRIVMSG a :message
Handle channel prefixes + and ! in channel check.