Give archive downloads a more descriptive filename. Fixes #503

When you click the zip/tar download buttons, the filename shown is simply the branch or commit hash with no extension (eg. `master`). This adds the repo name and file extension to the HTTP response, giving something like `gitlist.master.tar`.

EDIT: Title didn't auto-reference issue #503.