Fix bb#800.

Prevent ETA from jumping between 59m and 1s by checking printed time elements (d,h,m,s) in reversed order than it was before.

Prevent ETA from increasing close to end of transfer by multiplying bytes left to transfer by current speed. Previously total time was subtracted from file size divided  by current speed which was causing increased time left value. Speed decreases near the end of transfer, because endings of parts of transfer (batch elements) are being finished consecutively.