Implement more of /join command.

Add support for joining channels with keys and joining multiple
channels simultaneously.