Simpler alternative to #4348.
The current setup with closesocket() is strange. It poses as a compatibility wrapper but adds functionality.
Rename it and make it a documented utility function CloseSocket in netbase.
Code movement only, zero effect on functionality.