Added QUIT event and fixed PART/KICK event

Added handling for QUIT command. Message is being set by server but should be included in event for handling.
Added channel and message to PART because PART is used to leave a specific channel with a user-set message.
Added message to KICK because operators can set a cause for the kick.