Initial commit of libnsdp

The lib provide an API to manipulate NSDP packets, and a socket
abstraction to send and receive them. A simple CLI client using
libevent is provided. It allow scanning for devices and manipulating
their configuration. Currently only a few basic configuration items
are supported.