Fixed the SO_BINDTODEVICE to happen only on multicast sockets.
Using capabilities to be able to use SO_BINDTODEVICE after setuid too.