Add GZstdCompressor and GZstdDecompressor
Here is a random idea I had today that might be a nice xmas break project for somebody:
Add GZstdCompressor and GZstdDecompressor, using libzstd, and allow using them for resources. Thi will need a new flag to opt into compression with zstd, but it may or may not need a new flag for decompression. Maybe the data formats can be disambiguated by magic numbers.
One of the nice things about this is that zstd can use multiple threads to compress blocks in parallel, and decompression can be very fast, depending on compression level.
Edited by Matthias Clasen