Fix output when piping result into a file
Fixes #38 so that the tool correctly generates output in stdout when piping the result into a file - #40 by @spookyd
A fallback PrintController
was added to Console
to ensure the output is there whenever the default TerminalController
fails to initialize, which might possibly benefit other (currently) unknown scenarios.