Borrow chopped up versions of labster++'s IO::FileTestable and IO::Path.