PF cluster isolation for muons + TimeCleaned RecHit producer.

This PR will add the producers and filters to have the PF cluster isolation on muons at HLT. 
The `EgammaHLTEcal[Hcal]PFClusterIsolationProducer.cc` are replaced by a template `HLTEcal[Hcal]PFClusterIsolationProducer.cc` thanks to @matteosan1. 
In  `HLTEcal[Hcal]PFClusterIsolationProducer.cc`, the parameters `recoEcalCandidateProducer` is replaced by `recoCandidateProducer`: @Martin-Grunewald and @perrotta, will it cause a problem ? 

Well, I think for generic candidate-based collection, the case is just to return candRef->p();
while only for the specific supercluster use case, it is the more complicated thing to
return candRef->superCluster()->energy(); IOW, the later is the "special" case for which
the specialisation based on the special type T is needed...