Fixed some chat bugs.
Leaving a channel now triggers the relevant signals.
Joining a channel adds that channel to the channel list.