Made const functions of AssociationVector thread safe

The AssociationVector uses a cache, transientVector_. The management of that cache is now thread safe if multiple threads call const functions simultaneously.
Make non-const statics const or atomic
Fixed problems found when built with full release

-switched to the standard CPP defines used to hide C++11 constructs from ROOT
-fixed a typo in one of the constructors
-worked around an apparent gcc bug which did not allow me to specify a memory order
 for the compare_exchange_strong atomic method.
fixed_ is no longer a member of AssociationVector

fixed_ was declared a transient data member of AssociationVector.
However, fixed_ has been removed and if we do not remove it from
the Reflex transient storage declaration the Reflex parser dies.
Remove unused variable
fix the digi sequence for test 3
Removed LockService

LockService is not needed for the threaded-framework and has been removed from all configurations.
The GlobalMutex was only used by the LockService.
Trivial static fixes for thread safety for CalibFormats
Merge pull request #1296 from wmtan/MoreThreadSafetyFixes

Multithreading fixes -- Declare more framework non-const statics const or atomic
Merge pull request #1302 from Dr15Jones/removeLockService

Multithreading fixes -- Removed LockService
Merge pull request #1299 from deguio/fixToTest3a

New TP -- Fix the digi sequence for test 3.
Merge pull request #1268 from Dr15Jones/threadSafeDataFormatsCommonProducts

Multithreading fixes -- Made const functions of AssociationVector thread safe
Merge pull request #1309 from nclopezo/threadSafetyStaticsCalibFormats

Multithreading fixes -- Trivial static fixes for thread safety for CalibFormats
Merge remote-tracking branch 'origin/CMSSW_7_0_X' into CMSSW_7_0_X