Add a format parameter to item downloads.

If this is 'zip', always return a zip archive.  If blank, continue with the current behavior.

This addresses issue #479.