Consumes for valid cscrechits

Add consumes interface to Validation/CSCRecHits. Compiles and builds but has not been tested because I don't know how to. This branch incorporates the branch finish_consumes_for_valid_muoncscdigis because it needs those changes in Validation/MuonCSCDigis too, and I don't know how to keep the branches independent.