Many refactorings in cif-smrt

- All appearances of 'feed' in Smrt configurations are treated as URIs.

- The fetcher is now determined by the feed URI's scheme.

- Moved feed processing out of Smrt.pm into Handler* . This will allow
  for custom feed parser/retrival implementations when config files
  won't cut it.

- Made all of the test rules feed paths relative to the development
  root.
Add mirc test config
Remove pointless deletion.
Removed redundant feedconfig passing
Removing redundant stuff
Move EventBuilder construction upward
Creating a tighter fetcher interface
Move things up and down
Created an 'autodecoder' method
Cleanup
Solidify fetcher arguments by switching to Moose.
Now using Moose for Decoder argument validation.