fusefs: add a test suite
This commit adds a test suite covering the FUSE kernel API. The kernel API
is a de-facto standard that describes communication between the kernel and
a file system server. Typically, the server's side of the protocol is
implemented by libfuse. To my knowledge, this is the first automated test
suite of a general FUSE client.
This commit is a merge from the projects/fuse2 branch, using the following
commands:
svn copy -r 345356 ^/projects/fuse2/tests/sys/fs/fusefs@345356 tests/sys/fs/fusefs
svn merge -r 345356:345386 -c 345563,345567 -r 345622:345623 -c 345690 ^/projects/fuse2
svn merge -c 344786 ^/projects/fuse2/sys sys