Implemented stream modules

Implemented the stream based versions of EDProducer, EDFilter and EDAnalyzer. A version of OutputModule was not created since it is not clear it would be useful. This completes the development of the thread safe module interfaces.