Started work on snapdirs.
WIP: snapshot mounts, missing refs

Aug 26 16:51:01 Lundmans-Mac kernel[0]: kxld[net.lundman.zfs]:  _dounmount
Aug 26 16:51:01 Lundmans-Mac kernel[0]: kxld[net.lundman.zfs]:  _lookupnameat
Aug 26 16:51:01 Lundmans-Mac kernel[0]: kxld[net.lundman.zfs]:  _mount_snapshot
Aug 26 16:51:01 Lundmans-Mac kernel[0]: kxld[net.lundman.zfs]:  _traverse
Aug 26 16:51:01 Lundmans-Mac kernel[0]: kxld[net.lundman.zfs]:  _vn_matchops
Aug 26 16:51:01 Lundmans-Mac kernel[0]: kxld[net.lundman.zfs]:  _vn_mountedvfs
Fix compile and link of snapdir support, still missing mounts
WIP: snapdirs. Fix up so ".zfs" show up
WIP: snapdir work
WIP: fix numdirent, and uio_offset to update correctly. Handle extended
readdir support.
WIP: Actually pass a_flags along so we can detect extended-dirent usage.
WIP: Fix the vnodeops init for snapdir and snapshot. Fix getattr recursive
call panic.
WIP: snapdirs erach the attempt-mount point.
Bring back rezget as apparently it is used in 'rollback'.
WIP: more KINDS of panics
Remove Makefile.in
Merge branch 'master' into ctldir

Conflicts:
	module/zfs/zfs_ctldir.c
Allow libzfs to mount snapshots, as a temporary solution to snapshots.
Merge branch 'master' into ctldir

Conflicts:
	lib/libzfs/libzfs_mount.c
WIP: Allow 'zfs mount' and 'zfs umount' to also handle snapshot mounts
temporarily, allowing for the use of snapshots. Currently forced to
/mnt as the .zfs/snapshot dir needs more work. (panics)
Cleanup header inclusion from previous testing failure.
WIP: fix up the fsref work, and major panics. But unmount seems to timeout
even though is works.
WIP: fix vflush panic, fix .zfs rootvp release, fix gfs_static entries.
WIP: latest fixes, don't allocated two vnodes for snashot, release properly
and dont die in inactive
WIP: Allow snapshot mount to work. TODO unmount.