LinkMonitor

This branch dds the LinkMonitor, which can monitor changes (addition/deletion of addresses) on interfaces, if netlink lib is not available