Getbytoken and consumes (version to b cleaned).
New update for getByToken (to be cleaned)
Clean version for consumes with getByToken for b-tagging DQM packages.
automated DQM
added processSubType to SimVertex
added protection against NULL pointer
fix bug: firstoutlier now initialized to end of hit vector
Removed use of obsolete LockService

The LockService is no longer needed for the DQM so this removes the last
references to that service.
Merge pull request #1255 from cerati/fix-outlier-rejection-bug

Reco bug fix --  First outlier now initialised to end of hit vector.
Merge pull request #1206 from acaudron/GetByTakenDQMbtag

Consumes migration - getByToken for b-tagging DQM packages.
Merge pull request #1207 from nkellams/automated-DQM

DQM new feature -- automated DQM
Merge pull request #1246 from Dr15Jones/removeLockService

Multithreading fixes -- Removed use of obsolete LockService.
Merge pull request #1229 from civanch/ProcTypeInSimVertex

Sim updates -- Added processSubType to SimVertex