Consumes interface changes for b-tagging and vertex reco

Changes to b-tagging and vertex reco to implement the consumes interface. No further change, all results are identical.