Integrated deflate + zlib

zlib now takes in std::strings rather than FILE *s