Refactored the ModulesFactory into a template factory so we can reuse
this for different objects
Removed left over includes from ModulesFactory and tidied comments in
TemplateFactory
Fixed bad comment in TemplateFactory.h
Reformat code
Add new factor for TAPGenerators
Fixed bug in Template_module file
Include definitions.h by default
Removed ModulesFactory.cpp which was no longer doing anything
Move some of the work to make the register module into the
TemplateFactory.h header
Fixed a stray modules::options in the template Factory
Finished the TAPGeneratorFactory
Remove commented out includes
Make the base TVAPGenerator constructor take TAPGeneratorOptions
Use the TAPGeneratorFactory to instantiate a generator
Upgrade the MaxBinAPGenerator to conform to the new Generator factory
Put in place the convention that TAP generators end with APGenerator
Handle non-existend generators properly
Comment out the PeakFitter example which would crash things
Copy over the GeneratorFactory and GeneratorOptions classes from
TAP_generatos to TDP_generators
Prepare the TVDetectorPulseGenerator class for use with the new
TDPGeneratorFactory