Switch to channels for the public API of http.
ZipReader and ZipWriter take channels.
Migrated Zip and Tar to use channels.
Migrated maven_repository, index, file_store and transform to use channels.
Refactored the specifications object to take a channel.
Don't copy the zip or tar entry content.