Send error messages for channel join failures

These are sent using the same method (PRIVMSG/NOTICE) to the same
buffer (channel or PM) over which the request arrived.