Use MakeModuleHelper instead of the Worker type to decide on the actual module type

Since module's are made separately from Workers it no longer made sense for the
Worker to have a templated method used to construct the specific module type. This
also means we no longer need the StreamWorker specialization.
Removed WorkerType typedefs

Since all modules use edm::WorkerT now there is no need for the
WorkerType typedef in the module base classes.
Merge pull request #608 from Dr15Jones/removeMakeModuleFromWorker

Remove makeModule from worker