Pass an instance of a "Dispatcher" class to the sensor class.

This results in less coupling and providers a better interface - Dispatcher
class only exposes methods which are to be used by the sensor class.
Add YAML metadata files for core sensors.
Update sensor registrar to also register system sensors.
Don't allow user sensors to specify poll interval whish is smaller than
MINIMUM_POLL_INTERVAL.