Added Parameters for MonitoringTask and MonitoringOutput
Created MonitoredProvider and DefaultMonitoredProvider implementation.
MonitoredProvider using spring autoscanning will fetch up all Monitored
and MonitoringTask classes and pair between them,