Add unix socket support

Because it seems to be the default with docker installs.
Generally, unix sockets are located at:
/var/run/docker.socket
Fix unix socket support and add CopyFromContainer
Fix tests

We're using Dial only when Scheme is "unix" now, otherwise tests are
failing.
More info: https://github.com/fsouza/go-dockerclient/pull/34/files