Add `with-tmpdir` Go wrapper
Add `with-tmpdir` Go wrapper

Runs a command, replacing any instances of `__tmpdir__` in any args with
a temp dir that will get automatically scrubbed when the command exits.
Something weird about interactive commands (might just need to pipe
stdin/stdout/stderr differently), but it seems to work.

benizi/dotfiles,benizi/dotfiles,benizi/dotfiles,benizi/dotfiles,benizi/dotfiles,benizi/dotfiles,benizi/dotfiles,benizi/dotfiles