Added a sub-class of modules::options to be able to extend it for TAPGenerators
Make use of the new TAPGeneratorOptions class, tidy up the printing and
refactor some of the handling of default FAST and Slow generators.
Add in comments and examples of the new MakeAnalysedPulses options and
controls