Improved message notification

Previously, notifications for a new message were sent directly to the
user through a private message. Now, we first try to find the user in a
channel and notify said user there and only resort to a private message
when we cannot otherwise contact the user.