Expand description

Tectonic I/O implementations for types provided by flate2.

Due to Rust’s coherence rules, such implementations must be provided in this crate, unless we want to get into creating wrapper types.