Extend SimpInt to handle integral range arguments
New specialed TAP for integral ratio test
Fix Compile errors in TIntegralRatioAnalysedPulse
edit Make files  to compile new TIntegralRatioAP class
Generator for IntegralRatio
Changes to ID classes:
 - Add A Debug method which prints all fields
 - Change defualt values for generator part of a soure ID to be default config
   not any
 - Change any fast / slow string to be '-*' not just '*' to match the fast / slow
   strings better.
General improvements and hacks to use IntegralRatio TAPs without calibration DB
Tidy up constructoru
Hack out dependency on calib DB
Plotter to characterize IntegralRatios
2D plot tail and total integrals and remove threshold
Set pedestal value below minimum ADC value
PulseViewer can be instructed to handle derived types of pulse
Additional histograms
Vary the pedestal for each pulse to be the minimum bin in a pulse
Add GetDirectory method to BaseModule to auto-make/get a sub-dir
Extra 2d plots and put plots in sub-dirs
Tweak the IntegralRatioAPGenerator to use percentage of pulse
use std::accumulate instead of our own loop
Rename fFullIntegrator to fHeadIntegrator and store the min, max and
mean values for each pulse