fix local multicast discovery for MACOSX; 10.8 and earlier does not implement MCAST_JOIN_GROUP correctly
use SO_REUSEADDR
fix grammar