udp: add ifname= (BINDTODEVICE) option

Use SO_BINDTODEVICE to bind to a specific interface.
Under Linux, the socket will receive all packets for a given multicast
address, from any interface, even if the interface address is specified.
SO_BINDTODEVICE requires the CAP_NET_RAW capability.
fix buffer overflow in MMI menus