Thread safety improvement BeamHaloProducer

This adds declaration of a SharedResource to the
BeamHaloProducer. The shared resources are global
variables the module uses. This ensures thread safety
in the case where multiple BeamHaloProducers are run
in the same job (practically speaking this probably
never happens).

More importantly, the static code analyzer reported a
thread safety problem. A future version of the static
analyzer will not report the problem if
BeamHaloProducer is a one module with a shared resource.
So this should eliminate the warning.
Create Hydjet_Quenched_MinBias_5020GeV_cfi.py
remove obsolete package
Merge pull request #24 from cms-sw/CMSSW_7_4_X

Synchronize CMSSW_7_4_X
fix quality source for calibTree production
remove detId functions for upgrade compatibility
bug fix to compute ES cluster shapes
Fix the declaration of beginRun to make it consistent with that of EDAnalyzer
HLT menu integration Dec. 14
Further small fixes for master/FULL tabel
new payloads added to import tools
Merge pull request #6914 from Martin-Grunewald/NewHLTfor74X

Further Fixes/Updates for 74X HLT
moved EM parameter definition from SetCuts to ConstructProcess
Merge pull request #6915 from ggovi/new-conddb-new-payloads-0

new payloads added to import tools
Merge pull request #6690 from wouf/patch-1

Create Hydjet_Quenched_MinBias_5020GeV_cfi.py
Added block for Powheg emission veto
Default 2015 Ideal and Extended geometry tests
Merge pull request #6925 from covarell/74X_generatorPEmV

Added block for Powheg emission veto
add optional hadronic GFlash to any Physics List
add optional hadronic GFlash to any Physics List