web: Add endpoint to download workflow as a tar-stream

This is mostly intended for OSX users, where the bundled Archive Utility
is unable to extract the zip-files generated by our streaming zip
endpoint. See issue #67 for more details.
web: Make tar download handler less memory-hungry