groff: properly display $Mdocdate magic

OpenSSH and mdocml pages require this.  Reduces the groff/mandoc
output diff.  I heard this was suggested upstream a while ago, but
never made it into the code base.

Taken-from: OpenBSD
digittoint.3: Add missing whitespace.
Add localeconv_l(3) MLINK.
<sys/cdefs.h>: Add __strfmonlike and __strftimelike (from FreeBSD).
<xlocale.h>: Mark strftime_l() as __strftimelike.
libc: Sync strfmon() with FreeBSD (brings in strfmon_l(), too).
isphonogram.3: Fix xlocale(3) reference.
ahci: Print "Serial ATA Additional capabilities"

The 7th bit of this field indicates whether SEND FPDMA QUEUED and
RECEIVE FPDMA QUEUED are supported or not.  SEND FPDMA QUEUED could
be used to support NCQ TRIM.

If this bit is set, following steps are needed to determine whether
NCQ TRIM could be used or not:

    READ LOG EXT (0x00, General Purpose Log Directory Log)
    if (!log8[0x26]) {
       no NCQ TRIM support
       return
    }
    READ LOG EXT (0x13, NCQ Send and Receive Log)
    if ((log32[0] & 0x1) == 0) {
       no NCQ TRIM support
       return
    }
    if ((log32[1] & 0x1) == 0) {
       no NCQ TRIM support
       return
    }
    /* NCQ TRIM is supported */
ahci: If the "nominal rotation rate" is 1, then disk is SSD
da: Independant read/write bioqs are used, so no need to use bioqdisksort
kernel - Fix ESTALE handling in stat() and access()

* ESTALE could cause a panic due to shared namecache lock.  Relock
  the ncp exclusively when forcing re-resolution of the ncp due to
  ESTALE.

  ESTALE can occur on NFS mounts.

Reported-by: thesjg
kmalloc.9: Mention kmalloc_cachealign() in the NAME section, too.
Add MLINKS for kmalloc_cachealign() and kmalloc_raise_limit().