Make box creation not cross filesystems.

This will cause issues on modern linux which uses a tmpfs-backed tmpdir.
Merge pull request #1300 from kainz/master

Avoid cross device activity for box creation by creating tmp dir in provider dir