Add support for zlib compression

As well as supporting another commonly-used compression library, this extension also includes a simple implementation of raw compression that tries to pack records into disk pages more efficiently.