Use git-archive to create the release archive

`tar -cz .` doesn't respect git ignores and will happily copy log files,
cache files, etc. This does introduce a dependency on git, but it's
opinionated software, right? :)