Rewrite tests using the new testing harness
Given the availability of the new testing harness, the few existing tests should be ported to the new system. This involves the following tasks:
- rewrite directory tests
- rewrite lseek tests
- rewrite I/O tests
- rewrite path resolution tests
- rewrite truncate tests
- rewrite symlink tests