Merge pull request #292 from Dr15Jones/fixUnitTest

Fixed bug in the unit tests
Merge pull request #269 from Dr15Jones/moduleDescriptionID

Unique module ID
Merge pull request #279 from wddgit/unitTestServiceContexts

Unit test extension for context classes
Merge pull request #291 from wmtan/DoNotUpdateRegistryInDQM

Don't modify parameter set registry.
Merge pull request #290 from wmtan/DoNotUpdateRegistryInMixingModule

Don't modify parameter set registry.
Merge pull request #193 from mageisler/val-recovertex-effvsmcsep

Val recovertex effvsmcsep
Add a missing edm namespace to fix pull 291.
Merge pull request #295 from rovere/fix-pull-291

Add a missing edm namespace to fix pull 291.
Merge pull request #283 from ktf/cvs-keywords-in-dqm

Drop CVS keywords from DQM.
Remove CVS Keywords
Update RelVal input files.
Merge pull request #288 from wmtan/RemoveEntryDescriptionRegistry

Remove EntryDescriptionRegistry
Remove CVS Keywords
Update scripts producing payloads.
Thread safe changes
Clean up messages. Use LogError.
Merge remote-tracking branch 'official-cmssw/CMSSW_7_0_X' into 70X-TQAF-unscheduled
consumesAPI/getByToken/fillDescriptions
Make RecHit1D / RecHit2DLocalPos thread safe.

By initializing theProjectionMatrix at load time and making it const, we ensure
thread safety.
Use 'perfect forwarding' of arguments to plugins

The old code could not support rvalue references in plugin constructors
because the code was not using C++11 'perfect forwarding' idiom.