Allow Multiple Channels to Access Plugins
Allow Multiple Channels to Access Plugins

Okay, I'm not convinced that I like this approach either, but for now,
it at least solves some of the problem. Originaly an instance of a
plugin was created for each channel or command that it operated on. This
meant that even simple plugins could not share their state between even
different triggering commands on the same channel. These changes allow
the user to specify both an array of commands or channels for that
instance of the plugin to share. Unfortunately, channels or commands
added later will still use their on instance of the plugin.

I've also abstracted further portions of the initial connection
negotiation with the server. It's not really of any use now, but later
on when better error handling and such is built in, it will allow for
cleaner reconnecting.

File Modificatons:
	modified:   MisaoBot.rb

skylarhawk/Misao