remove: dnf.cli.output.CacheProgressCallback.

we don't show the cache progress callback now.
refactor: rename: transaction callbacks in rpmtrans.py

Bring them to new-style classes and into the same hierarchy, remove superfluous
methods, rename RPMBaseCallback to RPMTransactionLoggingCallback, a class that
implements everything necessary to simply log the transaction into a file.