Added a ``--only-show-errors`` argument.

For s3 commands, this argument suppresses output written to stdout while
allowing errors and warnings to be displayed via stderr.

cc @jamesls @danielgtaylor 
I think each of these should be separate tests.  They're testing distinct cases.