Created a new TDP generator which at the moment contains the first
attempt at reworking Andy and Phill's deprecated CreateDetectorPulses module.
Include TAnalysedPulse.h and TDetectorPulse.h
Added in Debug and Detector accessor methods to the base class TDP
generator.  Also now receive a pointer to an options instance to
communicate options through.
Finished touching up code copied into MaxTimeDiffDPGenerator from
the old CreateDetectorPulses module.  This now compiles although is
otherwise untested.
Stop passing in the options as an argument to the
TVDetectorPulseGenerator constructor and remove the fDetector field and
accessors.  Instead pass the detector name in through the ProcessPulses
method.
Update the MaxTimeDiffDPGenerator to reflect changes to the base class.
Fill out the MakeGenerator class and some other small changes.  This all
compiles ok though I now need to check it runs as expected.
Merge branch 'feature/BK_finish_detector_pulse_module' into develop