Fix ComptonG4Hit constructor to prevent crash
Make sure processing the step/track registers the new photon hit
Write the subclasses a bit more sane. This ought to make sure that there
is only one instance of the root io data floating around.
Implemented tracking of the primary particle via the SteppingAction
class.

The particle is tracked until it is destroyed.