base user message class, all user messages derive from this (a user message
is defined as having a source hostmask, a target nick/channel and a message
part)
returns true if the message was addressed to the bot. This includes any
private message to the bot, or any public message which looks like it's
addressed to the bot, e.g. "bot: foo", "bot, foo", a
kick message when bot was kicked etc.