add support UDP multicast

connectUDP() detects if the address is a class D address. if so, it
knows to use sendto() and not connect()

NOTE: this works only when len<=80. nothing appears to be sent when
len>80 !!! still investigating.