Further reduce barcode usage in digitization and reconstruction code
Introduce barcode-independent versions of HepMC::ignoreTruthLink and HepMC::is_truth_suppressed_pileup and use them in clients. Follows on from !69076 (merged), !69203 (merged), !73116 (merged) and !73144 (merged).
Edited by John Derek Chapman