Add basic decompression infrastructure to haproxy compression API, which
will be used in upcoming commits to implement TCP and HTTP decompression.
For now decompression exclusively leverages uslz (slz decompression API).
As such it supports the following decompression options:
- uslz-auto: this is automatic format detection from libslz/uslz: it is
able to guess if the stream is gzip or zlib (deflate) one, and if it
is none of the two, it fallsback on raw-reflate.
- gzip: if the stream is valid gzip, it will be decompressed, else the
filter will refuse to decompress the stream.
- "deflate": if the stream is valid deflate (zlib), it will be
decompressed, else the filter will refuse to decompress the stream.
- "raw-deflate": the stream will be assumed to be raw deflate (deflate
without enveloppe, also known as (rfc1951), the filter will try to
decompress it unless the stream is invalid.