Add new NetworkInterfaceBSD.cpp

Allow detection of network changes (IP address changes or interface up/down) with standard BSD sockets rather than the Linux specific Netlink (required to work on FreeBSD).