Add support for 'quiet' output in TextOutput

The `TextOutput` class should respect the value of the `quiet` parameter. It should only write text to the standard output if `quiet` is false or `verbose` is true (which effectively overrides the `quiet` parameter).