Ensure a clean build environment

We want to begin each new build in a frech directory, so
remove it prior to extracting the tarball. GNU tar's
--recursive-unlink option will "empty hierarchies prior
to extracting directory".

Fixes gh-295.
Fix spurious test failures
Merge pull request #321 from doherty/clean-builds

Clean builds