Merge pull request #900 from pijyoi/master

fix: win32 tcp_keepalive gets set even when option is -1
workaround missing Mstcpip.h in mingw32