Use a std::shared_ptr to handle the lifetime of a module

The extremely rarely used case (used only by Fireworks) where a Looper modifies the parameters of a module had a memory problem due to inconsistent lifetime of a module. Switching to a std::shared_ptr rather than a bare pointer allows the lifetime to be correct. This bug was found by the address sanitizer.
RequestType RequestPriority are now set for all relvals submissions; as agreed with dcompops/dataops; this change affects only relval production submission
 RequestType RequestPriority are now set for all relvals submissions; as agreed with dcompops/dataops; this change affects only relval production submission
fix recognition of basic types in templates in script which generates the Serialization.cc files
Merge pull request #5522 from ktf/fix-clang-3.5-issue

Support for clang 3.5
Merge pull request #5483 from Dr15Jones/fixChangeModule

FWCore/Framework -- Use a std::shared_ptr to handle the lifetime of a module
Merge pull request #5493 from franzoni/RequestType_RequestPriority-CMSSW_7_2_0_pre6

Configuration/PyReleaseValidation -- RequestType RequestPriority for relval submission
Merge remote branch 'origin/CMSSW_7_3_X' into CMSSW_7_0_X