Add ZMACRO_IOS_Device and Simulator.
Drop #pragma mark
Rename DNS_SD stuff.
Use RelopsTraits_Has.
Shutdown with linger doesn't actually work on WinSock.
More Relops stuff.
Fix mistake caused by search/replace.
Change to make VC happy.
Don't use reinterpret_cast unnecessarily.
It's hard to distinguish C++03 and C++11, and the rules for when nullptr is available are tricky. Make things work across VC and clang.