Add defines for Mac OS X/Darwin

Apple likes to Think Different(tm), especially where constants are
involved. Make sure that we have the appropriate constants available for
various performance-focused TCP socket options, and that the IP
multicast-related defines are correct.