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 
It might be worth adding an explicit test where one file is copied and one errors out, and ensure that --only-show-errors only prints the file that failed.