Thread safe set of patches for L1DTTrackFinder

Chris here is a set of patches for L1DTTrackFinder and packages which depends on it. I made it starting from CMSSW_6_2_X. But one package was not included in CMSSW_6_2_X branch. Here it is:
```
diff --git a/DQM/DTMonitorModule/src/L1TdeDTTPG.cc b/DQM/DTMonitorModule/src/L1TdeDTTPG.cc
index b217ae1..dd7e854 100644
--- a/DQM/DTMonitorModule/src/L1TdeDTTPG.cc
+++ b/DQM/DTMonitorModule/src/L1TdeDTTPG.cc
@@ -184,7 +184,7 @@ void L1TdeDTTPG::analyze(const Event& event, const EventSetup& context){

void L1TdeDTTPG::fillCompareUnits(Handle<L1MuDTChambPhContainer> primHandle, bool isEmu) {

-  vector<L1MuDTChambPhDigi> *primitives = primHandle->getContainer();
+  const vector<L1MuDTChambPhDigi> *primitives = primHandle->getContainer();

   vector<L1MuDTChambPhDigi>::const_iterator primIt  = primitives->begin();
   vector<L1MuDTChambPhDigi>::const_iterator primEnd = primitives->end();
```