Fixed bug when buffer size for zip files is -1 and could not be extracte...

When implementing embedded mysql version I stumbled upon a case when mysql .zip file could  extracted due to DEFLATE algorithm being used there.

To fix it I changed ZipExtractor to use ZipFile instead of ZipArchiveInputStream + added tests to make sure it works properly.