Disable sysctl debugging for now.
Merge branch 'master' into passive_receive_adrian
Merge branch 'master' into passive_receive_adrian
Keep a copy of the ifp in the uinet_config_if struct so some upcoming
commit stuff can reach back from uinet -> ifnet as appropriate.
Add two new interfaces types - bridge and span.

The bridge type is a simple 2-port passthrough bridge for doing
inline related interception.

The span type is a simple n-port aggregator interface that allows
for traffic to be coming in multiple interfaces but appear as a single
interface to the rest of the libuinet stack.
Merge branch 'master' into passive_receive_adrian
Make the sysctl socket path configurable.
Fix compilation.
Allow the sysctl socket to be set by the SYSCTL_SOCK environment
variable.
Add the initial sysctl implementation code.

(It's not yet linked into the build or in the exported symbols list.)
Add a local copy of the libnv from -HEAD.

This is used by the upcoming sysctl code to serialise data in and out.
Add a local version of memstat, to pull allocator data out of libuinet.
Add local copies of sysctl/vmstat, hacked up to (mostly) work within
libuinet.
Merge commit '6dde492479b983dcc89478682f0b9c2bedcfc82c' into passive_receive_adrian
Fix up the new lock types now that the rmlock/sx locks aren't just
calling the rwlock methods.

This should make the witness stuff less .. creepy.
Oops, remove the double-copies of everything.
Merge pull request #18 from erikarn/adrian_iftypes

First version of bridge and span interfaces that solve a particular version of a particular problem. This is orthogonal to all else in libuinet, so there is plenty of time to review and consider how to generalize/improve for other applications.

The addition of the ifp pointer to uinet_config_if might be an indication that the config interface needs to be refactored.
Implement rmlock and sxlock directly using the uhi rwlock API instead
of reusing the rwlock implementation, as reusing the rwlock
implementation gets in the way of WITNESS support.
Merge pull request #19 from erikarn/adrian_sysctl_prep

This is just the prep work - it doesn't include the build framework changes to build it, or the modifications to programs to call the sysctl setup path.
Merge pull request #20 from erikarn/adrian_fix_sysctl_prep

That last commit was twice as good as it needed to be.  This removes the duplicate goodness.