Use generic OutputModuleCommunicatorT rather than specializations

edm::OutputModule and edm::one::OutputModuleBase used to have specialized
versions of OutputModuleCommunicator. These were easily replaced with a
templated class.
Removed include of FillProductRegistryTransients.h since file is gone