Working on adding SA
Worked around "can not inline" problem.
Added new fstat_blk() and fixed fstat64_blk(), to correctly report device size under Mac OS X.

Under Mac OS X, the "stat" family of library functions return "0" as size for block devices
and a specific "stat_blk" family does not exists.  So we need our own versions, which first
call stat() / fstat() / stat64() / fstat64() and then augment the result with the real size
obtained by an appropriate ioctl().
Removed "isa" handling, since Mac OS X doesn't have architecture-specific paths.
Reworked "getexecname()" replacement, since getprogname() does not return full path.
Added userspace implementations of vnode_vid() vnode_getwithid() and vnode_put() to make libzpool work.
Partial revert of 3cbd04e to make libzpool work.  Needs review if this is the right approach.
Added option "-D" to wait for debugger attach in child.
Added option to selectively wait in ztest child before/after exec and in zdb for GDB to attach.
Fixed help text for gdb attach.  suppress gdb attach status message, if not used.
Added missing libz to libzpool's dependencies.
Defines Are Evil - fixed crash in debug build due to self-assignment of rootdir pointer.
This was caused by zfs_context_userland.h defining getrootdir() as rootdir, in the
intent to directly insert a fixed vnode_t, which backfires when called in a context,
which has a local rootdir variable defined.
Add in pool version=24+ (System Attributes) that was missed out in first port.
Remove old "z_phys" node, add in zfs_sa, zfs_acl, zfs_replay to handle SA
loading. Currently, create and import work, but umount is now broken.
vnops getattr and mkdir are tested, but the rest are unknown.
Merge branch 'SA' remove some debug prints. 'files' will show as directories.
zfs_acl_ids_create was starting from wrong z_mode, making all vtype=0.
sizes reported in dir listing (getattr) was wrong.
Update zfs_write to newer code.
Requires new spl (uiocopy).
* One too manu dmu_hold in zfs_write
* blkzs set to zero resulting in IO hang. Temporary work around
* Various BULK fixes
Clean up the umount procedure, allowing for umount to work again.
Manual umount followed by export works, but export on its own does not.
This is a problem with userland mnttab wrappers somewhere.
Clean up the umount procedure, allowing for umount to work again.
Manual umount followed by export works, but export on its own does not.
This is a problem with userland mnttab wrappers somewhere.

Remove source dirt
Remove source dirt

Merge branch 'master' of github.com:zfs-osx/zfs

Conflicts:
	module/zfs/zfs_vnops.c
Moderate improvement, large IO will generally complete. Rsync will die
after about a dozen entries. File dates are incorrect.