Fix guessMIME called before file is set in DiskDirPutFile: Refactor DirPutFile construction into factory methods.
No default MIME type: First, it's not necessary, and second, it breaks DiskDirPutFile.guessMIME().
Only run testDeduping() when extensive=true
Put constant first in &&