WIP OS X VFS wrappers.  Just a proof of concept right now.
WIP.
More stuff for getattr/setattr.
WIP update.
WIP: Pull in zfs_acl.c zfs_dir.c zfs_log.c zfs_vfsops.c zfs_vnops.c zfs_znode.c
from FreeBSD (files were previously based on MacZFS).
Remove all evidence of ZOL "zfs_sb_t", and fix prototypes.
Remove old MacZFS "z_phys" from znode_t, and replace with sa_lookup.
WIP: Pass 'compile' of wrappers, stop at 'linking'.
WIP: Start vnode wrapper calls for FreeBSD calling.

* Add zfs_vnops_osx.c zfs_vnops_osx_lib.c to Makefile
*
WIP: Bring osx-wrappers to kext-load success, but currently untested.
Bring in missing files zfs_sa.c, zfs_replay.c, zfs_ctldir.c.
WIP: Fix initial panics, survive until CREATE. Now wrapper work can start,
first that is broken is vnop_lookup.
WIP: Fix getattr, lookup and readdir. This brings us to working mkdir and
ls -l.
WIP: Add vnop_setattr for OSX. Fix vdev_file temporarily. Remove many many
warnings. Fix a few stat64 things in userland.
WIP: vnode allocation was a little over enthusiastic, and grabbed up to 3
vnodes per zp, stopping unmount from working.
Fixed ACLMODE panic on umount. Still an issue in setattr resulting in
occasional failed to set permissions on "/BOOM/sys/.zio.h.HhraT5":
Cannot allocate memory (12)
Userland avl is broken, add work-around in zpool export for it.
Moving osx-vfs-wrappers into master branch.

Merge branch 'master' into osx-vfs-wrappers