Let the Generators know the channel name in the constructor

Solves issue #213
AE: Make the parameter values const to start with
AE: Add the constructors for all the TAPAlgorithms
AE: Was getting a clash between having a constructor and the operator(), so I've changed operator() to Process()
AE: Now using the new constructor for constant fraction
AE: I think all this can be moved into the constructor since one instance of the generator is made per channel. So far it compiles but I can't test until I edit the other generators
AE: Change the rest of the operator()s
AE: Edited CFTimeMBAmpAPGenerator to fit the new way of doing things
AE: Change the order of trigger_polarity and pedestal so that they all match
AE: Edited FirstCompleteAPGenerator to match the new way of doing things
AE: Edited MaxBinAPGenerator to match the new way of doing things
AE: Edited SimpIntAPGenerator to match the new way of doing things
AE: These can't be in the constructor because the channel isn't set yet
AE: Move all the variable retrievals from the constructor where the channel isn't known yet to the main loop
Another rebase... Merge branch 'feature/AE_set-tapalgorithm-values-in-constructor' of github.com:alcap-org/AlcapDAQ into feature/AE_set-tapalgorithm-values-in-constructor
AE: Change back to using operator()
AE: Made all the changes for issues #206 and #207