Win networking integration
Necessary updates to support that help support the support of Windows in networking. This includes some logging namespace fixes, a lookupError function to wrap around strerror and WSAGetError as well as some cross platform networking macros put into utils to enable cross platform networking libraries.