move WSAStartup() and WSACleanup() out of per-object methods into per-library init/cleanup methods