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.
removed lumi producer from HI reco
Rename Castor jets
rename castor jets event content
rename castor jets skimming
remove obsolete package
remove iterativeCone5GenJets and switch to ak4GenJetsNoNu
revert PAT changes, remove ic5GenMET, fix gen jet sequence
revert pat changes, let tau validation produce own genjet collection
let tau validation produce own genjet collection
let tau validation produce own genjet collection
adapt event content
keep ak4GenJets for a pre-release until new relvals for PAT are available
keep ak4GenJets for a pre-release until new relvals for PAT are available
keep ak4GenJets for a pre-release until new relvals for PAT are available
remove genMetCaloAndNonPrompt from reco
Updated the alphaT DQM module to make plots for PF and Calo Jets, in line with the inclusion of PF Jets with a Calo prefilter for the alphaT HLT paths
Brought the SUSYBSM_postProcessor_cff.py and SusyExoValidation_cff.py files in line with the 74X version
Merge pull request #24 from cms-sw/CMSSW_7_4_X

Synchronize CMSSW_7_4_X
Merged CMSSW_7_4_X from repository cms-sw