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
Merge pull request #7 from thp/overall-upgrade-progress

zypp Backend: Keep track of overall upgrade/install progress