Add support for AF_VSOCK.
On platforms which support it (only Linux currently) nbdkit can act as
a vsock server. Guests running on the host see a raw NBD socket which
they can connect to by opening an AF_VSOCK connection. (Although only
libnbd supports this).
The current limitations are:
* There is no access control. Any guest which has vsock enabled can
open the socket.
* nbdkit can only listen on either TCP/IP or AF_VSOCK, not both at
the same time. (The same currently applies to TCP/IP vs AF_UNIX so
this is not a new restriction).
* Lacks a test because you cannot use vsock to communicate host to
host.
See: https://wiki.qemu.org/Features/VirtioVsock
Thanks: Stefan Hajnoczi and Eric Blake