Make ListDirectoryMaxLeafTimestamp read and write binary files instead of CSV
The upcoming ComputeDirectoryFrontier, which reads timestamps from ListDirectoryMaxLeafTimestamp's output, was spending excessively much time reading the CSV.
Using binary files instead seems to consderably speed this up.