Set `zip_gallery` only when one is available

This change introduces a new variable `zip_gallery` to the Jinja context. It is only set to `settings.zip_gallery` if a directory has a zipped archive. I had this check in there before but it got lost when transitioning from zip_gallery/zip_name to the current status.