Remove generated code from git. Git users now require the OCaml compiler in order to regenerate the generated code after a checkout. Generated code will remain in the tarball, so users of the source tarball will not need the OCaml compiler.
Add 'readdir' call. This adds a readdir call (mostly intended for programs). The return value is a list of guestfs_dirent structures. This adds the new types 'struct guestfs_dirent' and 'struct guestfs_dirent_list', along with all the code to return these in the different language bindings. Also includes additional tests for OCaml and Perl bindings to test this.
Generated code for mknod, mkfifo, mknod_b, mknod_c, umask.
Generated code for 'set_memsize'/'get_memsize' calls.
Generated code for the 'mkswap*' commands.
Generated code for mount-loop command.
Generated code for 'initrd-list'.
Generated code for 'du' command.
Generated code for df / df-h.
Generated code for head/tail commands.
Generated code for 'wc_*' commands.
Generated code for 'mkdtemp' command.
Generated code for 'scrub-*' commands.
Generated code for 'glob-expand'.
Generated code for 'sh' and 'sh-lines' commands.
Generated code for ntfs_3g_probe command.
Generated code for the 'sleep' command.
Generated code for 'add_drive_ro' call.
Add tests for bindings parameters, fix several broken bindings.
Add the test0* functions, used to test language bindings.