Put a string for algorithm in TAnalysedPulse
A lot of refactoring and tidying up of code in main.cpp
Most functionality that was sitting in the main function have been moved
into functions below there.  Functions for handling the command line
arguments have been moved into utils.h.
Things compile ok, but I want to run over some data before I trust that
this is really ok.

I have also added the compiler flag to ignore the 'deprecated conversion from string literal
to char*' warning that new versions of GCC will make. We make extensive
use of this in the code so this seemed easier to do.
Made GetDetectorName const
Added the new files for handling different algorithms for peak fitting
the TPulseIslands
Changed the files.make to include the new files and had to put some
edits into the main.cpp as well.
Still needs testing against some proper data thouh
Debugging of rewrite.  Code now seems to run ok!
Merge branch 'feature/analysis_framework' into develop