Added equality to the User object based on the nickname.
Added kick model.

Added support to the connection manager for parting a channel.
Added support to the connection manager for being notified of parting via an event.
Added logging of kick messages to the connection manager.
Added support to the connection manager for sending an action.
Added support for multiple channels.

Added extra cleaning to the default username.