Utilities for particle gun and MC truth
Can now generate multiple particles per event, each sampled independently from the specified single particle momentum/position/PID ranges.
Also added a simple example algorithm to dump each event's truth record.