Reject local addresses during interface discovery

On MacOSX the loopback device is lo0, not lo, plus there are multicast bridges
which cause issues too.

The bug means that when ethereum is launched on OSX, the UPnP update to the firewall will forward packets to 127.0.0.1 instead of the appropriate LAN address.