Fix bug #713258. Restore logging of bytes transferred. When Martin fixed the test isolation issue with --verbose, he accidentally made it so that we reset the bytes-transferred right before we logged the total transfer. This changes where we log bytes transferred earlier. The test is a little bit ugly, because we need a real TextUIFactory hooked up to a real ProgressView. However, it should help avoid regressing again.