udp: Windows: abstract the GetSocketOption away too.

Windows is weird, put this stuff in the impl. specific sub file too.
Move more syscall function into their own impl.

Windows is stupid
typo
And add the import