add --source-url to ZipView
add --source-url to ZipView

Downloaded packages now contain a file 'downloaded-from.txt' with a URL
to fetch the package again. The view token is added so even an
unauthenticated user can fetch the package.

fixes #546

numbas/editor,numbas/editor,numbas/editor