Fix random panics in zfs_rename(). Do not dereference 'sdvp' vnode when
it's not locked and can be potentially recycled. Use tdvp instead, and
and dereference data only inside ZFS_ENTER scope. While I'm here,
remove the usage of VOP_REALVP, as long as this is a NOP on FreeBSD.