[bugfix] Send channel name with add_channel call

This fixes a missing parameter in dispatch_other_join that was causing
a crash in any client when anyone JOINed a channel that the irclib
client was on.

Traceback: https://www.refheap.com/paste/11962
Merge pull request #1 from CorgiDude/fix_join_bug

[bugfix] Send channel name with add_channel call
make a do_handshake function again
Merge branch 'master' of https://github.com/Elizacat/irclib
Eliminate deadlocks on I/O

Fixes #2
Move timers to IRCClientNetwork.

I think under-the-hood details ought to go here.
Fix bogus warning
Massive overhaul to support nonblocking operation.
Information on non-blocking operations