compact zlib, deflate, inflate, zip library in JavaScript