Handle premature deletion of temporary tar files.

Resolves #133.
Add failing spec for Tempfile issue.

It only fails under Ruby 2.1, so add 2.1 to Travis.
Use Dir::Tmpname to make a unique name, and clean up after
Merge pull request #147 from tlunter/tempfile-fix

Tempfile fix