API Improvements.

Added auto MODE and TOPIC after joining a channel.
Added update of ident and host on get_or_create_user().
Added support for custom user and channel classes in irc.Client.