Improve status reporting and exception handling.

For each file processed, print the number of file branches, number
of dictionary branches, the backing store size, and the time spent
processing the file. Process the first file twice as a sanity check.

Only catch KeboardInterrupts, otherwise we don't catch other errors.