Avoid self-messaging.

The default place to send Event messages to was previously just $.where.
This works perfectly for public channels, but private messaging the bot
causes it to reply by sending a private message to itself.

The codefix adds some additional info to the Event class, so that it can
default to telling $.who in a private messaging context instead of
$.where (which happens when $.where eq bot nickname).