fixing missing consume of MeasurementTrackerEvent for ElectronSeedProducer
fixing missing consume for std::vector<reco::Vertex> in EleIdCutBasedExtProducer
consumes migration for EleIsoDetIdCollectionProducer for rec-hits and gsf electrons
making GEDPhotonProducer and PhotonProducer consumes complaint
consumes migration for HF E/gamma trigger modules
Merged EGConsumesMigration from repository Sam-Harper

Conflicts:
	RecoEgamma/EgammaIsolationAlgos/plugins/EleIsoDetIdCollectionProducer.h
fixing copy & paste bug
fix several bugs that were causing ClassChecker to skip some data classes and ClassDumper to not report std::vector, std::map, etc. as data classes
ConstCast and ConstCastAway only report if member is a data class
Made mutable in EventSetupRecord atomic

The mutable bool in EventSetupRecord is used to keep track if there are any ‘transient’ data requests. To be thread safe this needs to be changed to an std::atomic.
New simulation GTs for Run1 and Run2; new keys in autoCond.
Merge pull request #3480 from Sam-Harper/EGConsumesMigration

Consumes -- Eg consumes migration
Merge pull request #3489 from gartung/clang-fix-missing-data-classes

ClangSA -- Fixes for missing data classes and add filtering to ConstCast and ConstCastAway checkers
Merge pull request #3506 from diguida/autoCond_for_71X_pre7

AlCa -- New Run1 and Run2 simulation GTs, and new keys in autoCond.
Merge pull request #3504 from Dr15Jones/makeEventSetupRecordMutableAtomic

Multithreading -- Made mutable in EventSetupRecord atomic
Merge remote branch 'origin/CMSSW_7_1_X' into CMSSW_7_0_X