Simply outputs the first 100 FizzBuzz numbers.
Uses configuration and dependency injection to decide what range of numbers, what replacements rules and what form of presentation to use. Includes configuration for both FizzBuzz and JazzFuzz, forward and backwards, prints to the console and plays morse code.