cherry pick  4d6cf81.
Marge changes from Jason.
added isolation of muons from boosted tau decays
thread safety statics work
Various arrays of constants set and then assigned to other arrays of constants.
Make the static arrays const for thread safety.
Make the arrays these are copied to const.
Added ModuleDescription access to stream modules

When ModuleDescription access was added to the other module types, the stream types were accidentally left out. This makes them uniform with all the other types.
Trivial static fixes for thread safety
Merge remote-tracking branch 'official-cmssw/CMSSW_7_0_X' into threadSafetyStaticsCalibCalorimetry
Make statics atomic
Make statics thread local
Change to const static in MuonDigiCollection
freeTrajectoryState should return const pointer
Fix thread safety issue by removing mutable data members
Fix some thread safety issues
Added AtomicCachePtr class

The AtomicCachePtr is designed own a pointer to a cache and set and access that cache in a thread safe manner.
Merge pull request #1328 from Dr15Jones/threadSafetyFixDataFormatsMuonData

Multithreading fixes -- Change to const static in MuonDigiCollection
Merge pull request #1321 from wmtan/UseThreadLocalStaticsInTrackingToolsTrajectoryFiltering

Multithreading fixes -- Make statics thread local in TrackingTools/TrajectoryFiltering
Merge pull request #1319 from wmtan/MakeStaticsAtomicInTrackingToolsGsfTools

Multithreading fixes -- Make statics atomic in TrackingTools/GsfTools
Merge pull request #1331 from wmtan/freeTrajectoryStateMustReturnConstPtr

Multithreading fixes -- freeTrajectoryState() should return const pointer
Merge pull request #1348 from wmtan/FixSomeThreadSafetyIssuesInTrackingToolsGeomPropagators

Multithreading fixes -- Fix some thread safety issues in TrackingTools/GeomPropagators
Merge pull request #1347 from wmtan/RemoveMutablesFromMuonDetIdAssociator

Multithreading fixes -- Fix thread safety issues by removing mutable data members of MuonDetIdAssociator