add dnf.cli.progress

MultiFileProgressMeter: this meter is used to display progress
of multiple downloads running in parallel.

LibrepoCallbackAdaptor: drop-in replacement of the old callback
adaptor for single-file downloads. The win here is we don't have
to import urlgrabber.progress anymore.
download_packages() cleanup
use librepo.download_packages()