Add a test case for unjoinable channels

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Change how channels are managed, to make unjoinable channels not block the bot

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Change tests to use assertEqual

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Clean up kaoz.listener.TCPListenerHandler status when there is a SSL error

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Split channel management system in kaoz.channel module

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Add fallback channel system

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Fix on_part message handler

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Add auto-join on invite handler

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
Check event.arguments lenght for kick and invite handlers

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>