Support unix sockets on windows

Hi, now that windows supports unix sockets, I think docker should also allow specifying a unix socket instead of a named pipe or tcp port on windows.
This would also allow to use forwarded unix sockets (over ssh after openssh fixed the windows implementation of -L) from remote hosts.
Reference article from Microsoft: https://blogs.msdn.microsoft.com/commandline/2017/12/19/af_unix-comes-to-windows/

Dropping named pipes would also simplify the code base and introduce a better cross platform maintainability.