Merge branch 'release/rootana_v1.1'
Check to see if there are messages to print before printing.
Merge branch 'hotfix/screenmanager_messages'
Merge branch 'hotfix/screenmanager_messages' into develop
Removed AmpvTDiff module
Merge branch 'release/rootana_v1.2'
AE: Change the way we do the transformation from f = A*(f+P) to f = A*(f+P-template_pedestal). This is more intuitive to me
AE: Do the time offset iterations ourselves since it's not going to be massively different from before
Clean up doxygen docs:
 * hide deprecated/ and unit_test/ directories from ddoxygen output
 * process "*.inc" files
Interface cahnges for BankBranch. In development, but deferred.
Checkpoint before switching to simple TGlobalData / TAnalysedPulseMapWrapper Wrapper temporary implemaentation.
Make indents in this file uniform (2 spaces, FWIW) befor I go cross-eyed.
AE: Extend the range of the pedestal offset parameter and also remember to store the pedestal offset and amplitude scale factor from the best found time offset
AE: Add a GetPedestal function to SetupNavigator
AE: Label histograms with the event number so that they are all saved. Print out every 100th template. Add a few debug statement (commented out now)
AE: Store the original parameter estimates in TemplateFitter so that we can reset them for each time_offset iteration
AE: Store the bounds of the parameters
SetupRecord, a class that wraps the TSetupData and provides interfaces. Currently only the obvious ones are implemented.  Uses indirection to make searches viChannel IDs or banknames equialent, but most bankname access is hidden unless we need it.

Loading of TSetupData must be via the EventNavigator because that object manages access to the files.  Hence the SetupRecord is also only instanitable by the EventNavigator at the current time.  Duplication is in principle fine, but disabled becasue the object is quite large.
More format strings
Assorted development, geared toward simple---if equally unsafe---replacement of TGlobalData and TSetupData.