Add 'download' command (Fate#317077)

Download rpms specified on the commandline to a local directory.
provide access to zypp::xmlout
Support progressbar Id for XML output
Allow delayed writing of progress bar.
Factor out DownloadProgress
Testing for output types
changes 1.9.14