squashfs: Add SquashFS filesystem writer
Add Squashfs.Writer module for creating SquashFS compressed filesystem
images:
- Full entry type support: files, directories, symlinks, devices, fifos,
sockets
- Gzip compression via bytesrw.zlib
- Automatic parent directory creation
- Path validation (rejects absolute paths and traversal)
- Block size configuration (4KB-1MB, power of 2)
- Statistics tracking (file/dir/symlink/device counts)
- Streaming output via bytesrw writer
Also fixes superblock field offsets in reader to match squashfs spec:
- offset 48: id_table_start
- offset 64: inode_table_start
- offset 72: directory_table_start
Includes comprehensive unit tests and fuzz tests for the writer.