Fix truncated deflate output

The Popper returned by finishDeflate may need to
be called multiple times to produce all of the
remaining compressed output.
Merge remote-tracking branch 'nanotech/f/finish-all'