Split to multiple crates
Add dependency between inflate and zlib crates
Implement zlib decoding
Avoid unnecessary library build