Added a couple of IRC responses (INVITE, KICK, MODE, TOPIC).

Added a couple of IRC responses (INVITE, KICK, MODE, TOPIC).

I've also added part() (instead of the leave() method). Since in IRC you actually part a channel (and not leave). To maintain backward compatibly, leave() is now an alias of part()