Rework zip updatecallback checking callback method existence
All single compression methods work with the new API
Fix reentrance problem, all tests are green