Avoid IOError tracebacks for broken pipes

This pull request suppresses an ``IOError`` when there is a broken pipe (i.e. when salt output is piped to less and less is exited prematurely). It uses a wrapper function in salt.utils, and (for now) has only been applied to the CLI frontend bits and salt.output.display_output().

Resolves #13721.