split PRU_CONNECT2 & PRU_PURGEIF function out of pr_generic() usrreq
switches and put into separate functions

  - always KASSERT(solocked(so)) even if not implemented
    (for PRU_CONNECT2 only)

  - replace calls to pr_generic() with req = PRU_CONNECT2 with calls to
    pr_connect2()

  - replace calls to pr_generic() with req = PRU_PURGEIF with calls to
    pr_purgeif()

put common code from unp_connect2() (used by unp_connect() into
unp_connect1() and call out to it when needed

patch only briefly reviewed by rmind@
Test that reading a CTLTYPE_INT sysctl variable into a buffer that is
too small returns ENOMEM, and that reading it into a buffer that is
large enough returns the expected sizeof(int) bytes of data.
Remove the code to allow CTLTYPE_INT and CTLTYPE_QUAD to be read and
written as either 4 or 8 byte values regardless of the type, in
accordance with "Core statement on sysctl 32-bit/64-bit changes",
http://mail-index.netbsd.org/tech-kern/2014/03/26/msg016779.html.
Count packets in if_shmem

ok @pooka
Count packets in if_virt
add -S option to adjust the superblock for different sector sizes. While
the kernel ignores this information, userland tools rely on it.

This is needed when moving images between devices of different sector size.
Bump date for previous. New sentence, new line. Use more markup.
Remove superfluous Pp in list.
Mark gkermit files "obsolete", don't remove then from the set lists.
Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.
Treat an undefined option as a warning instead of an error when undoing an
option.

Allows one to win with declarations like:
no options 	MSGBUFSIZE
options 	MSGBUFSIZE="128*1024"

Briefly discussed with cube@, lukem@ and martin@.
no need to call drm_fb_helper_set_config after genfb attaches, as the setmode callback is called by genfb_attach
remove unused mutex and cv
IPL_VM -> IPL_SCHED to avoid taking kernel lock
increase WPI_RBUF_COUNT
Delete src/share/zoneinfo.  The files that previously lived here
have moved to src/external/public-domain/tz/{dist,bin/zoneinfo}.
Add rescue/ekermit.
rescue(8): Add /rescue/ekermit. [apb 20140809]
Import libc++ r215289. This brings a number of bug fixes as well as
further changes from the upcoming C++14 like string_view.
Update and simplify build glue for libc++ r215289.
getextattr: fix attribute length being reported to caller. If buffer
is too small, return ENORANGE.

Caught by glusterFS regression tests