Hack to make MultipleScatteringParametrisation thread safe

Converted the static being modified to be thread_local. However, this
is really just a hack since the static is being used as a 'global'
cache of EventSetup data which is not allowed. This change allows
us to move forward until an actual acceptable change can be made.
Make static into member data of PixelFitterByHelixProjections

Valgind found this statics being modified from multiple threads.
Moving them to be member data solves several problems including the
thread safety issues. The other problem was if multiple
PixelFitterByHelixProjections were being used in a job and the job
crossed an IOV boundary, only one of them would get updated EventSetup
data.
Make statics used by AdaptiveVertexFitter thread safe

Changed the initialization of non-changing statics to be thread
safe.
Revert NavigationSchool using modules back to legacy

Valgrind found that NavigationSchool obtained from the EventSetup
is not thread safe. Therefore we reverted all modules using that
instance back to legacy types until the issue can be solved.
Thread safety cleanup in SiStripRecHitMatcher

Modify return type of SiStripRecHitMatcher::match
from a bare pointer to a unique_ptr. This eliminates
a report from the thread safety static code checker
of a potential thread safety problem. Also modify the
one file where this function is called to use
the new interface.
Merge pull request #3513 from Dr15Jones/threadSafePixelFitterByHelixProjections

Multithreading -- Make static into member data of PixelFitterByHelixProjections
Merge pull request #3512 from Dr15Jones/hackThreadSafeMultipleScatteringParametrisation

Multithreading -- Hack to make MultipleScatteringParametrisation thread safe
Merge pull request #3515 from Dr15Jones/revertNavigationSchoolUsingModulesBackToLegacy

Multithreading -- Revert NavigationSchool using modules back to legacy
Merge pull request #3517 from wddgit/threadSafetySiStripRecHitMatcher2

Multithreading -- Thread safety cleanup in SiStripRecHitMatcher
Merge pull request #3514 from Dr15Jones/threadSafeAdaptiveVertexFitter

Multithreading -- Make statics used by AdaptiveVertexFitter thread safe
Merge remote branch 'origin/CMSSW_7_1_X' into CMSSW_7_0_X