Fix a potential memory leak.

https://github.com/acpica/acpica/pull/6
Update vendor/illumos/dist and vendor-sys/illumos/dist
to illumos-gate 14005:55fc53126003

Illumos ZFS issues:
  3654 zdb should print number of ganged blocks
  3656 remove unused function zap_cursor_move_to_key()
libthr: Remove _thr_rtld_fini(), unused since r245630.
Dtrace: resolve const types from fbt and other fixes.

Merge change from illumos:

3519 DTrace fails to resolve const types from fbt
3520 dtrace internal error -- token type 316 is not a valid D
     compilation token
3521 clean up dtrace unit tests

Illumos Revision:	e98f46c

Reference:
https://www.illumos.org/issues/3519
https://www.illumos.org/issues/3520
https://www.illumos.org/issues/3521

Tested by:	Fabian Keil
Obtained from:	Illumos
MFC after:	1 month
Although we perform path compression to reduce the height of the trie and
the number of interior nodes, we always create a level zero interior node at
the root of every non-empty trie, even when that node is not strictly
necessary, i.e., it has only one child.  This change is the first step in
eliminating those unnecessary level zero interior nodes.  Specifically, it
updates all of the lookup functions so that they do not require a level zero
interior node at the root.

Reviewed by:	attilio, jeff (an earlier version)
Sponsored by:	EMC / Isilon Storage Division
Cosmetic change: make a comment reference Sandy Bridge *Xeon*

Reviewed by:	sbruno
MFC after:	1 week
Fix build.
- pass a format string to printf
- catch up with constifying uz_name

MFC after:	3 days
Use the CONNECT method to proxy HTTPS connections through HTTP proxies.

PR:		bin/80176
Submitted by:	Yuichiro NAITO <naito.yuichiro@gmail.com>
Unbreak tinderbox build after r249420.
Use the MAKEDEV_CHECKNAME flag to check for an invalid device name and return
an error instead of panicking.

Obtained from:	NetApp
Fix changes made in r249408.

In some cases, kern_envp is set by the architecture code and env_pos does
not contain the length of the static kernel environment. In these cases
r249408 causes the kernel to discard the environment.

Fix this by updating the check for empty static env to *kern_envp != '\0'

Reported by:	np@
MFprojects/camlock r248894:
Use full freeze while PMP does hard reset. This is only cosmetical change.
Fix the name of the pcb member in the comments.

Submitted by:	Oliver Pinter <oliver.pntr@gmail.com>
MFC after:	3 days
move the error report to a lower log level...  Now you can see when it
returns an error without getting every single io that went through it..

MFC after:	1 week
Fix undefined behaviour in several gpio_pin_setflags() routines (under
sys/arm and sys/mips), squelching the clang 3.3 warnings about this.

Noticed by:	tinderbox and many irate spectators
Submitted by:	Luiz Otavio O Souza <loos.br@gmail.com>
PR:		kern/177759
MFC after:	3 days
Create sysctl node 'hw.vmm.vmx' and populate it with oids that expose the VMX
hardware capabilities.

Obtained from:	NetApp
Clean up the ntop / pton code.  Part of a patch which has been submitted
upstream but not yet adopted.
Include ldns's b{32,64}_{ntop,pton}().
Clean up.
Improve/correct a comment. We now support a lot more cpu types.

PR:	kern/177496
Approved by:	sbruno (mentor)