AE: First estimates of the parameter values
AE: Modify TempalteCreator so that I can test the PulseCandidateFinder and export the pulses
Use references to std::vector<TXxxPulses*> rather than copying them. As spotted by John, this stops the originals from being Cleared().  The problem occured becasue I copypasted the code to TGlobalData.  Originally this hardly mattered because the vectors got deleted behind the scenes by ROOT, but the change meant the elemets were deleted twice just before that expiry.  This should fix issue #72.

In the long run we should make TGlobalData soley responsible for cleaning itself up, since it must do this any time it get deleted (Obect Orientaion 101!).  Retrospectivly, I think we should have done this in the first place - it isn't actually a risk for alcapana if alcapana never calls the method.
Add a debugging function to print the parsed argument list.
Do the easy stuff:  replace printfs with std::cerr, and strlen(x) with std::string(x).size().  This seems to have fixed the memory diddling in issue #102, although i didn't see an obvious reason why.
Added a global option to print all available modules
Fix the memory-diddling bug (issue #102) by using std::strings for all the argument  text-strings. Also update a few operations done on char-array to operate directly on std::strings.

Edit main.cpp to be compatible with std::strings from arguments struct.
Merge branch 'feature/RPL_command_line' into develop

Tidies up CommandLine.{h,cpp}, eliminating almost all c-strings. Fixed uninitalised-memory bug.
AE: Change the parameter values for SiL2-F, SiL1-1-F and SiL1-4-F
AE: Move the exporting of pulses for checking parameter values from TemplateCreator to PulseCandidateFinder_InvestigateParameters. Don't know why I didn't do this before...
AE: First estimates of the parameter values
AE: Modify TempalteCreator so that I can test the PulseCandidateFinder and export the pulses
AE: Change the parameter values for SiL2-F, SiL1-1-F and SiL1-4-F
AE: Move the exporting of pulses for checking parameter values from TemplateCreator to PulseCandidateFinder_InvestigateParameters. Don't know why I didn't do this before...
AE: Rebasing before finishing the feature. Merge branch 'feature/AE_investigate_PulseCandidateFinder_parameters' of github.com:alcap-org/AlcapDAQ into feature/AE_investigate_PulseCandidateFinder_parameters
AE: Finishing this feature. Merge branch 'feature/AE_investigate_PulseCandidateFinder_parameters' into develop
AE: Move the contents of the constructor to its own method, FindPulseCandidates. This then means the constructor can be used for setting the parameter values
AE: Change the use of PulseCandidateFinder now that the constructor has changed
AE: Make sure PulseCandidateFinder knows about the ID enums so that it compiles
AE: Clear the vector of pulse candidate locations so that we start with an empty container each time