Rewrote decompression to use chained decoders, creating a stream and avoiding in-memory decompression, which caused redundant copying. Now ouch supports any number of extensions as decompressing formats, not only two.