Added push cubic CFD line to the pack Event method
Changed the behavoir of the linear CFD zero finder.  Changed the amplitude threshold
(above - below > 20 to > 10)  Changed the return error struture returns BAD_NUM
for no zero crossing found.  Returns 2*BAD_NUM for more than one found
Replaced the CFD zero crossing method with the one from Corector.  Now it
looks for a maximum zero crossing and won't return a BAD_NUM for many
zero crossings.  Lowered threshold to 5
Changed the min number of channels to be exactly 1!!! change back

Added a filemanager method for long gate and short gate inputs.  Add the needed logic to beginning
of main.  Added a cubicTime method error check for sesical ordering of the 4 points. Above -1
and below +1 must have correct sign
hard coded a form for file name output for pulse gate format.
starts with run-0 then adds run num and gate sizes