moved to new session
hide std::unique_ptr<> from ROOT

This file provides an easy way to hide the details of std::unique_ptr
from ROOT while still being able to use that class as a return type
for member functions parsed by ROOT.
This will be unnecessary when we switch to ROOT 6.
Have TkCloner return std::unique_ptr for factory functions

The static analyzer was complaining about TkCloner returning
non-const pointers from functions. These functions were purely
factory methods so the complaints were not justified. However,
the best way to silence those complaints was to change the return
type to std::unique_ptr since this enforces the ownership transfer
which was merely implicit in the previous API.
Update DoublePhoXX threshold from 80 to 85.
Merge branch 'Ryo' into ExoValDev
Update according to @deguio suggestion. Also protect against null
pointer.
fix OutputMagneticFieldDDToDDL (wasn't compiled by default)
fix collection names in validation sequence
preparing to use HCAL OOT pileup corrections with compatibility db fix
add delayedStandAloneMuons to SA muon reco
collection for hcal oot pileup corrections with dual serialization capability
adding new objects compatible with both db versions
migration 1 to multi-threaded Hcal DQM
multi-threading code added
multi-threading code added
straight forward migration
straight-forward bug fixes
stepped back to original release, copied modified files, ready to go forward again.
update RunII path names in Top PAG DQM and validation codes
Merge pull request #5150 from rcastello/72X_GTs_autoCond_update

Configuration/AlCa -- GT update in autoCond: geometries, pixel LA