Patch include/sys headers.
Patch nvpair.h.
Patch zfs_context.h.
Patch libzfs_core.h.
Clean patches to module/zfs.
Resolve some of the smaller and medium conflicts.
Prohibit zvol resizing when readonly property is set.
Merge the rest of the medium-conflict files.
Patch the files with the most extensive and most conflicting changes.

NOTE: Must check out the ordering between the minor ops and the
rename near the XXXtsc comment in zfs_ioctl.c.
Add dsl_destroy.o and dsl_userhold.o.
Patch the commands and the man page.
Patch libzfs_sendrecv.c.
Patch libzfs_dataset.c.
Patch the remainder of the files (I think).
Fixes to allow compiling (with --enable-debug).

NOTE: The Illumos commit left behind the now-unused dsl_dataset_namelen()
function in dsl_dataset.c.  I've removed it.
Compile fixes.
Fix spa.c.
Fix zfs_cmd_t initializers:

	OLD: zfs_cmd_t zc = {"\0", 0, 0, 0, 0, 0, 0, 0, "\0", "\0", "\0"};
	NEW: zfs_cmd_t zc = {"\0"};
Fix declaration of zfs_hold().
Fix a couple more "zfs_cmd_t zc = {..." initializers.