Fix data corruption on write attempt after close

DeflaterOutputStream internally holds a reference to the Deflater.
Writing to the stream after calling close thus silently corrupts the
Deflater. This causes data breech between two consecutive user of the
same Deflater instance. This fix would cause error in what obviously
a errorneous use of the stream instead of silent corruption.