Fix error "attempt to use Deflater after calling end" when serializing an object in android 4.4.2

In android 4.4.2 if the streams are not closed in the same order that are created it produces an exception and does not save the property value

[WARN]  W/System.err: java.lang.IllegalStateException: attempt to use Deflater after calling end
[WARN]  W/System.err: 	at java.util.zip.Deflater.checkOpen(Deflater.java:476)
[WARN]  W/System.err: 	at java.util.zip.Deflater.deflateImpl(Deflater.java:236)
[WARN]  W/System.err: 	at java.util.zip.Deflater.deflate(Deflater.java:232)
[WARN]  W/System.err: 	at java.util.zip.DeflaterOutputStream.flush(DeflaterOutputStream.java:193)
[WARN]  W/System.err: 	at java.io.FilterOutputStream.flush(FilterOutputStream.java:88)
[WARN]  W/System.err: 	at java.io.DataOutputStream.flush(DataOutputStream.java:63)
[WARN]  W/System.err: 	at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:462)
[WARN]  W/System.err: 	at java.io.ObjectOutputStream.close(ObjectOutputStream.java:337)
[WARN]  W/System.err: 	at bencoding.securely.Converters.serializeObjectToString(Converters.java:45)
[WARN]  W/System.err: 	at bencoding.securely.PropertiesProxy.setObject(PropertiesProxy.java:299)
[WARN]  W/System.err: 	at org.appcelerator.kroll.runtime.v8.V8Object.nativeCallProperty(Native Method)
[WARN]  W/System.err: 	at org.appcelerator.kroll.runtime.v8.V8Object.callProperty(V8Object.java:69)
[WARN]  W/System.err: 	at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1121)
[WARN]  W/System.err: 	at android.os.Handler.dispatchMessage(Handler.java:98)
[WARN]  W/System.err: 	at android.os.Looper.loop(Looper.java:136)
[WARN]  W/System.err: 	at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)