early-out semantics for ZLib iteratee

Moved Codec.Bgzf to Bio.Iteratee.ZLib, and modified it so the Enumeratee
exists when the downstream Iteratee exits.