Added Client.Quit() for generating quit messages
Added Channel.Join() and Channel.Leave() support