bundle progress: offer best-guess deterministic progress information
This uses the same strategy as progress for pulls, estimating manifests
based on changeset count and estimating file count by files list in
each changeset.
http://mercurial.selenic.com/bts/issue433
$ hg init
$ echo a > a
$ hg commit -Ama
adding a
$ hg parents -r 0 doesnotexist
abort: 'doesnotexist' not found in manifest!
[255]