Partially implemented EDProducer
Added stream based classes as friends
added stream_module test
Renamed EDProducerWrapper* to EDProducerAdapter* since it more accurately describes its purpose
Methods that take a pointer to the stream module need to know the actual type before casting to take into account base offsets due to multiple inheritance
All virtual methods now compile
Changed Adapter to Adaptor
Enable all unit tests
Added specialization for edm::stream::EDProducerAdaptorBase
Fixed all remaining compilation and run time problems
Use StreamWorker to construct the proper Adaptor when told to make an instance of a stream::Producer<>
Switched IntProducer to inheriting from edm::stream::EDProducer<> in order to test that construction works properly
Failed to change the file name when I renamed the class
Implemented edm::stream::EDFilter<>
Refactored code so it could be shared between implementations of edm::stream::EDProducer<> and edm::stream::EDFilter<>
Switched to being an edm::global::EDFilter<>
Implemented edm::stream::EDAnalyzer<>
Properly handle registration and callbacks for consumes and produces information
Merge pull request #241 from Dr15Jones/streamModules

Implemented stream modules