IntermediateFile - move alarm() to test library
tests with fork - protect from child exit
Intermediate files - test that temp files properly cleaned +
Tests - Allow diy in child
IntermediateFile - tests for some permission errors
open_file test - localize global encoding, just in case
IntermediateFile - test for encoding stuff
IntermediateFile - skipe the test on some systems, move
some code out to testutils
IntermediateFile - test that it works with UTF8
IntermediateFile - throw exceptions for mkpath/File::Temp errors

make sure there is no non-ASCII+non-UTF characters in exceptions
IntermediateFile - exceptions when make_permanent
rename one test file