Import project refactoring

Recently while looking at the ZipArchive.ZipEntry.Name property being empty, I was compelled to refactor a few items:
* Ensure Dispose is called
* Use built in Stream copy implementation
* Use built in null/empty string test

Feel free to punt on this if it doesn't seem like an improvement