zipped deck works

This PR adds the ability to download a deck as a ZIP file. The ZIP file will include the following.

1. A spreadsheet containing the card and field data.
2. All associated media (images, audio, etc).

Any user will be able to download the deck.