IEventMatcher interface

This interface will be used to match IRC events. It will also parse them into fields that can be used by thingies.
Privmsg parsing
Some quick ideas for the MessageBuilder
This naming makes more sense
Made great changes to the ChatEvent