By calling devfs_make_node_clone we can specify minor_alloc callback
and patch that into zfsdev_minor_alloc(), causing a unique minor to be
allocated for each open. We then need to create softstate for ctldev so
we can differentiate between ctldev and zvol ioctls.
Issue #173
zfs_onexit needed to map fd to minor (with spl help) to lookup the
soft node.
Fix zevents' onexit as well, clean up old #ifdef APPLEs.
Remove debug prints
Merge branch 'master' into vdev-iokit
Rework find_by_guid
Account for spare and L2cache vdevs by skipping the txg for those devices.
Removed besting check for find by guid.