New ADAQEvent/ADAQRootEvent classes for event-level simulated detector readout

Details:

--The ADAQEvent and ADAQRootEvent classes provide generic readout of
  event-level data from Monte Carlo detector simulations and are
  intended to provide a straighforward method to store simulation data
  persistently for later analysis within the ADAQ framework.