feat: add multi-level compression support
Add MultiLevelCompressor that chains compressors together using
threaded pipelines for formats like tar.gz. Includes PipeReader/
PipeWriter for inter-stage streaming, Reader/Writer variants on
CmprssInput/CmprssOutput, and multi-level filename detection in
get_compressor_from_filename.