PunchThroughTool does not need to set punch-through particle barcodes directly
Currently the PunchThroughTool sets barcodes for the secondary particles it produces.
These barcodes are then overridden by the TruthSvc when the particles are saved to the GenEvent truth.
This merge request removes the redundant setting of barcodes in the PunchThroughTool and drops the
unnecessary dependency on the BarcodeInterfaces package.
This merge request will change the barcode values of for punch-through particles. Therefore expect to see Run3-AF3-output-changed with the only changes being barcode values in the TruthEvent and muon sim hit containers.