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:

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