Minor fixes for DQM classes.

A few months ago I did a simple test to test whether
having a huge library for all the DQM packages (instead of
.so per package) yield any performance results.

It did not.

However, I had to do some cleanup of the code in order to link it
correctly (mostly duplicate symbols):

1. L1TMenuHelper*.cc got de-duplicated;
2. add a proper headers, instead of including .cc (yeah, i know, crazy);
3. adding a few "static" keywords.
Add const to a few arrays.

Because we can!
Replace std::map::at with check if an element exists + at.

Previously it was done via operator[] (yes, indeed),
but this creates an entry and is no longer
possible (map is immutable).
Let the cms::JetCorrectionProducer use reco::JetCorrectors.
Create sequences for the input to the ChainedJetCorrectorProducer.
Remove obsolete member variable.
Remove obsolete #include.
Migrate Type1PFMET to use reco::JetCorrector.
Migrate some demos.
Migrate tau example.
Migrate the PAT and related stuff to use reco::JetCorrector.
Move new version of JetCorrectionProducer to CorrectedJetProducer (also better name) and restore old version to avoid conflicts with non-AT packages (sterile solution).
Resolve missing gmigration to Validation/RecoMET in order to let the short matrix WFs succeed.
Merged refs/pull/5853/head from repository cms-sw
Add some missing JetCorrectors.
Migrate DQMOffline/Trigger to use reco::JetCorrector.
Remove unwanted JetCorrectors again.
New flexyble payloads for ttrig, vdrift and uncertainties
Update TrunCastChecker to look at ImplicitCastExpr when the child is a BinaryOperator with at least one side of type EventNumber_t/
Event number from 32 to 64 bits in Core

Change the event number in the EventID from 32 bits to
64 bits. This includes only changes for the Core part
of CMSSW. There are a couple hundred places outside the
Core code where this value is being assigned to types
with less than 64 bits that will also need changes to
work properly with data that has an event number exceeding
32 bits. Includes tests for the changes in the Core code.