Turn a log from INFO to DEBUG, as too verbose.
Add ServiceProvider API and integrate into ManagedTriggerAndJobDetail so
that managed jobs can expose services instantiated by the job itself.
The immediate use case for this is to allow exposing DatumDataSource
instances that are created at runtime by managed jobs.
Update configuration to expose DatumDataSource for each managed job as an OSGi service, which will allow the DemandBalancer control to work as designed and query for the current load.
Update the DemandBalancer so that it can work with generic datum, such as the new HC generic datum implementation. It no longer requires PowerDatum or ConsumptionDatum instances, and relies on the EnergyDatum API instead.