Fix URL for the RsyncMod resource in docs

Ticket:	#5332
Hydrate NFS share API request with existing paths
Remove deadc0de
Do not order by foreign key or it will return multiple rows for the same
object
Fix validation of NFS paths

The code would fail if the order of the forms were inverse, e.g.

/mnt/tank/test (directory)
/mnt/tank (mountpoint)

We do not allow sharing of a mountpoint and a directory simultaneously.
Allow null group

Ticket:	#5333
Properly populate nfs paths for update
ad_adminpw and ad_adminname have been renamed

Ticket:	#5330
Delete vm.kmem_size(_max)? tunables generated by old autotune

Ticket:	#5336
Missing comma breaking JSON syntax highlight
Fix volume detach since latest system dataset changes

Ticket:	#5341
Set l2arc sysctls unconditionally

Ticket:	#5343
Unit tests for FreeNAS API
Remove options that just aren't necessary with samba4

Ticket: #5346
Nuke the cifs inherit options from orbit

Ticket: #5346
Fixup previous revision: Don't bail out if we can not destroy the
partition table.  It's Okay when the disk is new.

Ticket: #5087
The worst hack in the history of hacks to ever be committed.

- Joining a NT4 domain is easy. You can even tell when you join an NT4
  domain by using wbinfo -t to check the status. However, life becomes
  bad when you want to "leave" the domain. You can easily do this in
  Active Directory with net ads leave. There is no similar command for
  NT4 with net rpc. So in fact, there is no way to "leave" an NT4 domain
  except to remove the machine manually from the NT4 domain. What this
  all comes down to is that, you can turn on the service, but you can't
  turn it off because the status command will always succeed once it's joined.
  So, we must trick it to think it has left to turn it off!

Ticket: #5348
Bump up the timeout on joining NT4 domains. Use wbinfo for status check.

Ticket: #5348
Add wins for NT4 host resolution
Use DNS and write out a correct lmhosts file

Ticket: #5348