Windows: Support running dockerd as a service
Windows: Support running dockerd as a service

This adds support for Windows dockerd to run as a Windows service, managed
by the service control manager. The log is written to the Windows event
log (and can be viewed in the event viewer or in PowerShell). If there is
a Go panic, the stack is written to a file panic.log in the Docker root.

Signed-off-by: John Starks <4f08c47f7080d055a9777fa88698f74c617e54d1@microsoft.com>

allencloud/cli,cpuguy83/cli,Zebrilee/cli,dnephin/cli,e11137/cli,allencloud/cli,dnephin/cli,e11137/cli,docker/cli,riyazdf/cli,redpanda/cli,docker/cli,thaJeztah/cli,redpanda/cli,riyazdf/cli,cpuguy83/cli,ashfall/cli,Zebrilee/cli,gdevillele/cli,thaJeztah/cli,ashfall/cli