Use ATF to wrap the new reimplementation of pjdfstest that came out of
GSOC 2022: https://github.com/saidsay-so/pjdfstest
So far I added tests for UFS, tmpfs and ZFS. More filesystems and
filesystem option combinations should be added. The result mostly
works, but see the comments below.
The p9fs tests don't really work properly: they need a 9pfs share to be
provided by the hypervisor, which itself is not a big deal, but we also
need the hypervisor to be running as the root user, which I avoid. I
think the solution there will be to implement a INET/unix socket
transport for p9fs, and then add a simple 9p server to the base system
and use that for testing.
This version of pjdfstest requires a pjdfstest user, which we currently
don't have. The current plan is for the pjdfstest package to create the
user upon installation.