Add a handful of useful TCP socket options

Add definitions for manipulating Nagle's algorithm, corking a TCP
connection and setting the maximum TCP segment size.
Add defines for multicast membership management

Add socket options and references to ip_mreq, enabling use of socket
options for managing IP multicast group membership.