Adding support for running collector plugins

Collector plugins will retrieve data from an external source at a
given interval.