WIP: Use Git to create a temp stash and an archive from it to create a separate source tree

The problem here is that `git stash create` has no --include-untracked
option, so only modified files are included not new ones that have not
yet been added to the index.

For some reason it's slower even though creating the tarball is
finished extremely quickly (maybe it's because the timestamps are
modified somehow).