Fix for sending UDP multicast on IPv6

This fix adds an API interface to set the network interface on which the multicast datagrams will be sent on. It is needed when sending UDP multicast on IPv6.

This fix was actually suggested by Arno as mentioned in:
https://groups.google.com/forum/#!topic/cocoaasyncsocket/Z9lqXGpR-kU

Huub