zypp Backend: Keep track of overall upgrade/install progress

Count packages to be installed / removed before committing a
zypp transaction, so that we can update the overall upgrade
progress whenever a package installation / removal is finished.

[backends] zypp: Report overall upgrade progress