[client] use boost::iostreams for compression