Add cache to DataWriter, that if enabled will remember the file length and a hash of a previous file and use that instead of writing the matching file to disk.
Add set_no_duplicate_files to FilesystemWriter to make this configurable.
Make superblock Flags public
TODO
Maybe hash the first 32 bytes to do a quick comparison, before hashing the entire file
cleanup code quality
Add test that adds a file that already exists, should be the same size? (might want to check that just_copy_it, works)
TODO