Adding constraints to the Hcal 25ns fit.
updated config to first tuning
fixed rare crash and changed time window
add the option to do the unconstrained Method 2
Improve the `listoftags` scrpt.

  - print labels along with records
  - automatically columnate the output
  - add examples for reading a global tag from Oracle or Frontier
Merged refs/pull/6280/head from repository cms-sw

Conflicts:
	RecoLocalCalo/HcalRecAlgos/interface/PulseShapeFitOOTPileupCorrection.h
	RecoLocalCalo/HcalRecAlgos/src/PulseShapeFitOOTPileupCorrection.cc
Merged Hcal25nsContrained from repository violatingcp
Loosened constraint on fitting
make it possible to turn off method 1 without pain
Added a few more handles for tuning and fixed crashes
Fixed the chi2 = 0 bug
Merged refs/pull/6280/head from repository cms-sw
migrate legacy DAQ modules to stream or global modules
Fix bug in geometry loading in geometry comparison and use Configuration/Geometry package instead of Configuration/StandardSequences in Alignment/OfflineValidation.
Use GeometryDB_ff instead of GeometryIdeal_cff
Changes required by GeometryDB_cff
Some modification of the constrained method 2 (ref PR#6280):
1. Fix the pulseshape for MC used
2. Add options to control number of fit times
3. hbheNegativeFlagSetter is seperated out from the puCorrMethod switch (it's controlled by setNegativeFlags_ anyway)
4. Add print out to what method is actually activated
] Add tsMax requirement & make fit condition to be sum of TS4 and TS5.
] Fall back to method 0 if fit fails or not performed.
] Fix std::isnan issue (to use edm::isNotFinite)
] Fix ts4Min to be 5fC
] Fix code from Stoyan's comments
] Switch from 3 iterations of the fit to 1 iteration by default
] Fix two problems reported from static analyzer