io_spec doesn't leave "test-out" file behind

A temporary directory is being created before each spec, avoiding
clutter in the repository.

Obviously, both the file (if it was created during the spec) and the
directory are deleted after each spec.