Fix up __repr__ statements to output a python interpretable
representation of objects.  Also fix bug #25 whereby the total number of
bytes was not being set on a progress instance if the file was too small
that the progress callback was invoked.  Also fix bug #26: Another issue
was found whereby the modification time was not being set if --times was
not being passed.  Now it provides the current time if mtime is not set.