Make sure GetAlias is not considered a forced option
Catch exceptions from making a module in TemplateFactory
Improve exception handling in main.cpp

Related to issue #188
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
Rebasing. Merge branch 'feature/AE_set-tapalgorithm-values-in-constructor' of github.com:alcap-org/AlcapDAQ into feature/AE_set-tapalgorithm-values-in-constructor