Thread safe changes
Applied patch https://twiki.cern.ch/twiki/pub/CMS/TkAlignmentLegacyThoughts/hierarchyConstr.patch
added new tagging variables and new version of CombinedSVComputer
minor fixes
combined CSVV2+SL tagger
changes needed or combined CSVV2_SL tagger
if-else instead of ifs and removing the unneeded exception
New configuration for APVCyclePhaseProducerFromL1TS to be used for data collected after Nov 2nd, 2012
conversion EDAnalyzer --> DQMEDAnalyzer
conversion EDAnalyzer --> DQMEDAnalyzer
Implement and use the new interface of RecoCaloTools/Selectors.

MetaCollections are no longer used (replaced with edm::SortedCollection),
additionally users can pass a callback function/lambda to a selector and avoid building a collection altogether.
Make FastSimulation not dependant on MetaCollections.
Make DQMOffline/Trigger not dependant on MetaCollections.
TauAnalysis/MCEmbeddingTools/CaloRecHitMixer no longer requires EcalRecHit to inherit from CaloRecHit.
RecoJets/JetProducers/JetMatchingTools no longer requires EcalRecHit to inherit from CaloRecHit.

The JetMatchingTools now use struct with {detid, energy} instead of a pointer to *RecHit.
Adding GT for CSA14 optimistic scenario (aka 25ns).

Signed-off-by: Salvatore Di Guida <salvatore.di.guida@cern.ch>
RecoLocalCalo/CaloTowersCreator/CaloTowersCreationAlgo no longer requires EcalRecHit to inherit from CaloRecHit.
EgammaCoreTools now uses EcalRecHit.checkFlag() instead of the deprecreted recoFlag().
Calibration/HcalCalibAlgos/GammaJetAnalysis no longer requires EcalRecHit to inherit from CaloRecHit.
Removal of MetaCollections and switching to a new EcalRecHit (no inheritance from CaloRecHit).