Made statics in GctFormatTranslate* classes const

Using C++11 initializer lists allowed all the statics to be converted
to const. This avoids thread-safety issues.
Made GctRawToDigi a stream module

All the statics accessed by GctRawToDigi are now const. This class
not being thread-safe was a performance bottleneck for the threaded
framework.
Add status and tube description to data format and unpacker.
Fixed incorrect virtual function overload in TSelectorAnalyzer

The TSelectorAnalyzer::endJob had the wrong function signature and therefore
was not overriding the base class and was never called.
use new implementation of CaloMET corrections
rename transient modules in Type-I pfMET correction
fix a flaw, adapting the commit https://github.com/cms-sw/cmssw/commit/17f82ffa4902a
use new implementation of PFMET corrections
Changed TrackWithVertexRefSelector to a stream module.

Static analysis and helgrind showed it is safe to convert this
module to a stream module. Thread performance analysis showed
this conversion is needed for efficient threading.
To do the conversion, I introduced ObjectSelectorStream templated
base class.
Merged refs/pull/4138/head from repository cms-sw
Use the run2 templates menu in 72X
Use the run2 templates menu in 72X
Frozen 2014 menu
Tests for the frozen 2014 menu
Conditions for frozen 2014 HLT
convert a method of the class RunMEtUncertainties to a function
Removed unnecessary mutable from GlobalTriggerMenu

The static analyzer was complaining about a mutable in GlobalTriggerMenu.
The mutable keyword was actually unnecessary so was removed.
Forgot...
Misc updates and fixes
update the frozen menu name also in autoHLT.py