accept Name parameter for the ContainerCreate API

containers can be [named](http://blog.docker.io/2013/10/docker-0-6-5-links-container-naming-advanced-port-redirects-host-integration/) starting 0.6.5.
fix tests for the last change to CreateContainer
Merge pull request #33 from ActiveState/container_naming

accept Name parameter for the ContainerCreate API
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
Merge branch 'unix_socket'
Add CopyFromContainer

implements: http://docs.docker.io/en/latest/api/docker_remote_api_v1.6/#id18
WIP, I need to add tests now
Add tests
support for multiplexing log streaming in api v1.6

http://docs.docker.io/en/latest/api/docker_remote_api_v1.6/#attach-to-a-container
added tests and fixed multiplexing log streaming.
testing: sending prefix header on attach.
testing: using utils.NewStdWriter.
image: remove self-assignment.
installing lvm on ci.
travis: fixed typo.
travis: using pushd/popd instead cd.
Fix stream when using socket

As discussed in #34, we should call net.Dial for unix sockets.
I forget the stream function when I created by pull request.
I need to add more tests :(
docker: using docker.Ports instead docker.PortMapping.
Merge branch 'copy_from_container' of github.com:gemnasium/go-dockerclient