bug fix: getByToken only worked for Event

The test which makes sure the getByToken for a particular principal matches the type used in the ‘consumes’ was hard coded to only match Event. This change uses the proper type when doing the comparison.
EDGetToken::isUninitialized was misspelled

Fixed typo in the function name EDGetToken*::isUninitialized.
changed edm::GetterOfProducts to use getByToken

Performance measurements of HLT by Vincenzo Innocente showed edm::GetterOfProducts was taking a large fraction of time. The slowness was from the checks done in Event::getByLabel. This changes switches the code to use getByToken when avoids those checks by construction.
Further changes from EDGetToken::isUninitialized was misspelled

This fixes the non-framework uses of the misspelled function name.
Merge remote-tracking branch 'official-cmssw/CMSSW_7_0_X' into switchGetterOfProductsToGetByToken
Further changes from EDGetToken::isUninitialized was misspelled

This code was updated to use getByToken at the same time as the name change was happening.
Bug fix: BPhysicsOniaDQM had consumes call for LumiSummary from Event instead of Lumi

Changed the consumes call to say it would get LumiSummary from Lumi instead of from the default Event. This bug was only just found because the getByToken was only recently fixed to properly catch this.
Bug fix for getting Sequence labels
getByToken called on Lumi but consumes was set for Event

When calling consumes, one must specify if the data is coming from somewhere other than the Event. The framework check which enforced the match was previously broken but has now been fixed. This change properly registers with consumes the fact that the data is coming from the Lumi.
Merge remote-tracking branch 'official-cmssw/CMSSW_7_0_X' into switchGetterOfProductsToGetByToken.
In the case of conflicts, took changes from official-cmssw/CMSSW_7_0_X

Conflicts:
	HLTrigger/HLTanalyzers/src/EventHeader.cc
	HLTrigger/HLTanalyzers/src/HLTAnalyzer.cc
	HLTrigger/HLTanalyzers/src/HLTBitAnalyzer.cc
	HLTrigger/HLTanalyzers/src/HLTHeavyIon.cc
Do not apply L1 prescales (again) in L1REPACK step
Merge pull request #1638 from Martin-Grunewald/reL1

Do not apply L1 prescales (again) in L1REPACK step
Merge pull request #1607 from SusieMurphy/seq-label-bugfix

Bug fix for getting Sequence labels
Merge pull request #1591 from Dr15Jones/switchGetterOfProductsToGetByToken

Switch GetterOfProducts to use Event::getByToken
Merge remote-tracking branch 'origin/CMSSW_7_0_X' into CMSSW_7_0_X