Added generator functions to PrimaryGeneratorAction & messengers to adjust distributions usd
Modified for clarity
Delayed initialisation of Root (to accommodate random distributions) added RunAction to initialise
Better documented example macro + script to generate distribution macros
bug fix, PhysicsList doesn't need to delete things
utility scripts and cruft for PrimaryAction distributions