irc server can be connected
handle joins
switch to unicode strs, various bugfixes
soft -> hard tabs in ircd
make channels work
clean up users and channels on disconnect
refactor message parsing/formatting, handle NICK
refactor handle_message
properly disconnect users on empty recv
echo JOIN, echo QUIT, handle PART, use sets
handle partial lines

and get rid of extra colons
disallow nick changes; incomplete/unknown commands
Merge branch 'ircd'