Added Smrt::Broker
Added event broker

- Events now pass through the broaker as soon as possible.
Improving performance of decoders
Added development stuff.
Moved decoder lookup out of Smrt
Removed dead code.
Move parser detection out of Smrt.pm
Fix loading of event preprocessors
Moved fetchers out to their own file
Relocated Plugins/Decode -> Decoders
'Pull' plugins are now Fetchers

- Move Plugin/Pull -> Fetchers
- Renamed pull -> fetch
Work toward eliminating Smrt preprocessors

- Now using Moose to define CIF::Models::Event
Name the parsers
Fail gracefully if regex doesn't match.
Specify parser type in feed config
Now specifying parser in all rules
Make parser a required feed configuration option.
Explicit parsers