Use callbacks to feed mz.deflate().

mz.deflate() now works as mz.inflate(), except it can take three arguments:

	mz.deflate([level],fsource,fsink)

where fsource() is a function that generates data, and fsink() is a function
that sinks data.  level is the compression level.

mktzip.lua now uses the new mz.deflate() routine.