Use the ungzipped 00-index.tar as the local package info cache.
This adds a dependency on zlib, to unzip the downloaded 00-index.tar.gz. Once unzipped, a small pure haskell tar reader is used to read the index contents. Servers in the server list now have names which are used as local cache directory names. The --with-server command line flag has been removed since it did not allow specifying a server name.
Showing with 136 additions and 85 deletions