don't hardlink 0-length files
Merge branch 'bug/hardlinks' into bug/zero-length-files
FileDict: don't record md5 for zero-length files

This allows us to sync zero-length files from S3 without
hardlinking all the zero-length files together or
remote copying the zero-length files.