collapse the various sockaddr/setsockopt files into per-proto files.

I got tired of bouncing between the two sets.