event: make levent_send_now() work again
lib: fix a memory leak when setting LLDP-MED ELIN number
lib: add a function to retrieve a map

Some values can only take a discrete number of int values. We have a
map to display them as string. We provide this map through a function
and we also accept values from this map as string input. This is a
slight change in the API but it should be backward compatible.
lldpctl: add a CLI

CLI provides contextual help and completion. It uses libedit.
lldpctl: remove "unconfigure" commands (not implemented)

This seems better to remove them instead of documenting them but not
implementing them. The API makes it difficult to implement them for
now.
lldpcli: rename lldpctl to lldpcli.

We also provide a backward-compatible lldpctl.
lldpcli: fix manual page about specifying ports.

Ports are comma-separated list.
lldpcli: accept a command from the command line arguments

As stated in the manual page, lldpcli should accept a command from
command line arguments.
build: no need to save CFLAGS LDFLAGS when testing libevent
configure: detect libedit without pkg-config

BSD comes with libedit shipped and without pkg-config being able to
detect it. Fallback to manual detection of the headers and check if we
can compile a program with it.
doc: fix doxygen warnings and don't parse include/linux
Merge branch 'feature/1/cli'
lldpcli: let libedit install its own signal handlers (SIGWINCH)