stuff from 612slh6 that is ahead of 70x and 620

Partial resync of changes from 612SLH6 that are apparently not yet ported to 70x (or 620)

Geometry/CMSCommonData
Geometry/Records
RecoVertex/PrimaryVertexProducer
Geometry/TrackerCommonData
Geometry/TrackerRecoData
Geometry/TrackerSimData
SimCalorimetry/HcalZeroSuppressionProducers
SimDataFormats/CaloHit
DataFormats/HcalDigi
DataFormats/HcalRecHit
CalibCalorimetry/HcalAlgos
CalibCalorimetry/HcalPlugins
DataFormats/HcalCalibObjects