Merge pull request #4163 from mzdaniel/docker-ci

docker-ci 0.5.6: Fully dockerize docker-ci. Add build test coverage. Add backup builder.
Merge pull request #4167 from shykes/fix-tests-mac

Fix or document broken tests on mac
Merge pull request #4131 from tianon/vendor-golang-xattrs

Add vendored archive/tar that includes xattrs patch
Make crosbymichael and creack netlink maintainers
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Merge pull request #4186 from crosbymichael/netlink-maintainer

Make crosbymichael and creack netlink maintainers
Fix DOCKER_HOST=tcp:// panic

Docker-DCO-1.1-Signed-off-by: Guillaume J. Charmes <guillaume.charmes@docker.com> (github: creack)
Merge pull request #4030 from TheDude05/fix-incorrect-ip-test

Fix IPv4 Subnet Test
Merge pull request #4187 from creack/fix_hostflag_panic

Fix DOCKER_HOST=tcp:// panic
archive: Handle aufs plink hardlinks in ApplyLayer

Files in the .wh..wh.plnk directory are ignored, but other files
inside the tarfile can be hardlinks to these files. This is not
something that normally happens, as on aufs unmount such files are
supposed to be dropped via the "auplink" too, yet images on the index
(such as shipyard/shipyard, e.g. layer
f73c835af6d58b6fc827b400569f79a8f28e54f5bb732be063e1aacefbc374d0)
contains such files.

We handle these by extracting these files to a temporary directory
and resolve such hardlinks via the temporary files.

This fixes https://github.com/dotcloud/docker/issues/3884

Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson)
Merge pull request #4178 from alexlarsson/fix-aufs-plnk

archive: Handle aufs plink hardlinks in ApplyLayer
Merge pull request #3817 from philips/CONTRIBUTING-is-just-a-dco

fix(CONTRIBUTING): Developer Certificate of Origin w/o Grant
update warning about local dns resolvers

This changes the local DNS resolver warning to explain what the
warning is about and why the default external DNS server is used.

Docker-DCO-1.1-Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> (github: unclejack)
Remove verbose logging for non errors
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Merge pull request #4155 from crosbymichael/remove-reflink

Remove unused reflink files
Merge pull request #4171 from SvenDowideit/4061-remote-api-warning

change the -H TCP / docker group warning to not reference a resolved issue
Merge pull request #4188 from unclejack/update_dns_resolver_warning

update warning about local dns resolvers
Merge pull request #4153 from crosbymichael/move-proxy

Move proxy into pkg
Move job register into servapi
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Revert "Merge pull request #4151 from crosbymichael/improve-404-client-message"

This reverts commit 6dd1bb9eb08dc144bc172b0052df7c3904896e56, reversing
changes made to 23aec9d7fcaa72db026c042046102b381e2e9d27.

Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Improve error message only if no body is returned
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)