Add zip archive support **Needs portability testing**

Fixes #953