Added a new TAP specialisation to store Gauss fit parameters and it hooked it up
in the ROOT compile files
Improve comments and make MakeNewTAP method templated for TAP specialisations.
Make sure the histogram that's produced in TPulseIsland has enough bins for all
samples
Added a new GaussFit APGenerator which fits a gaussian plus linear baseline to
each pulse.  Yet to test it, but everything compiles
Allow root classes that don't require an implementation file
Make sure we don't provide NULL options to a generator
and code indenting fixed
Some debugging so the fitter runs
move the linear gaussian function into a new file called Functions so we can
re-use it elsewhere
Draw the fitted TAP in TGaussFitAnalysedPulse by overriding the default draw
method
Hook the GaussFitAPGenerator up to the ExportPulses module so it draws TPIs
where the fit didn't converge
Merge branch 'feature/BK_gauss_fit_generator' into develop