better logic on max users
only send quits once
fix some unhandled errors
remove "quit" from Channel, add method to get a List<User> from Channel,
       and add method to Channel to unlink a user from it's list.
rewrite Channel's privmsg handler utilizing send_to_many
tell other users when a nick is changed.
Merge branch 'master' into c
update generated_c