Tests of cache types for EDProducer, EDAnalyzer and EDFilter in the edm::global,edm::stream and edm::one namespaces
Updates
Use UnsafeCache for Run and LumiBlock summary
use bool instead of Cache to get globalBeginRun, globalBeginLuminosityBlock, etc
Note edm::stream::RunCache<void> and edm::stream::LuminosityBlockCache<void>
do not work in the BeginRunProduce, BeginLuminosityBlockProduce context
Merge pull request #920 from gartung/test-edm-cache-templates

Multithreaded framework -- Tests of cache types for EDProducer, EDAnalyzer and EDFilter