preparing to use HCAL OOT pileup corrections with compatibility db fix

Added the ability to read OOTPileupCorrectionColl object
from a different database record and included ESProducer
which adds relevant data to that record.

The corrections themselves are not enabled yet (pending
creation of the corresponding database records in relvals).
Therefore, no change in the output is expected for this PR.

As this is new I am wondering if a LogDebug message(s) wouldn't be of help here. I'll be signing off the PR anyway as all is fine - just making a point for when database records are created.