Adds a bunch of Sugar to the plugin API

- shorthand to send a message to chat
- allows using regexes and functions as checkers for events

good idea? bad idea?

performance wise it's not much worse than just using .on("MSG") and checking input there 
i like this part, but its in the wrong place, this does not need to be in the constructor, just move it into the prototype, also check if ws is null or not