Harvesting interface

this change adds a layer class to facilitate the migration of the harvesting modules to be edm::one. instructions for the developers will follow.