Convert FwdPtrProducer to stream Producer

Static analyzer and helgrind show it is safe to convert this class
to be a stream based Producer. Thread performance analysis showed
this conversion is needed for efficient threading.
Merge pull request #4083 from Dr15Jones/makeFwdPtrProducerStreamModule

Convert FwdPtrProducer to stream Producer.