Support progress on stderr while piping stdout

Also added an option to override quieting behaviour.
IMHO the output stream should default to stderr, like curl.