Add consumes interface to mixing module

This pull request adds the consumes interface to the mixing module.
Some relevant forward declarations were added to FWCore/Framework/interface/Frameworkfwd.h, and a duplicate forward declaration was removed.