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.
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
moved EM parameter definition from SetCuts to ConstructProcess
add optional hadronic GFlash to any Physics List
add optional hadronic GFlash to any Physics List
removed unused obsolete headers (real classes are inside SimGeneral/GFlash)
added CLHEP header
new residualdecay
Merge pull request #6675 from wddgit/threadBeamHaloProducer

Thread safety improvement BeamHaloProducer
Merge pull request #6825 from deguio/removeSiPixelHistoricInfoClient

remove obsolete package SiPixelHistoricInfoClient
use local variable for vector size
use local
HLTLevel1GTSeed modified to handle IsoTaus codded by GT as HfRingEtSums (apana+mbluj)
Fix bug in EgammaHLTRechitInRegionsProducer 74X
Add const