Jet consumes

Update of pull request 1988 (consumes interface for RecoJets). Migrated the changes to the head of 7_1_X.