* Add more comments (especially XXX ones!). * Rework how Parting, Quitting, and Kicking work: * Fix bug 133965 (SpottedQuit and SpottedPart not sent for self) for SpottedPart.   SpottedQuit part of the fix is more involved and is WONTFIX for now; I've added XXX comments where the fixes would have to go. * Fixed the part message when leaving a channel through the 'part' command. * Parting and Joining no longer ensure that they were (not already) in the channel before doing the /part of /join command. * Admin module's Kicked is no longer called for the 'part' command, only when kicked. * PartedChannel is now where the channel gets removed from the config, so if the server doesn't let the bot part, it won't remember that it has parted.
* Add more comments (especially XXX ones!).
* Rework how Parting, Quitting, and Kicking work:
* Fix bug 133965 (SpottedQuit and SpottedPart not sent for self) for SpottedPart.
  SpottedQuit part of the fix is more involved and is WONTFIX for now; I've added XXX comments where the fixes would have to go.
* Fixed the part message when leaving a channel through the 'part' command.
* Parting and Joining no longer ensure that they were (not already) in the channel before doing the /part of /join command.
* Admin module's Kicked is no longer called for the 'part' command, only when kicked.
* PartedChannel is now where the channel gets removed from the config, so if the server doesn't let the bot part, it won't remember that it has parted.

nateinu/MozBot,nateinu/MozBot,nateinu/MozBot,nateinu/MozBot