abord build if mergeConfig returns an error and fix duplicate error message
Merge pull request #2034 from metalivedev/1969-cherrypick-fixcommitformat

Fix #1969 formatting, add information about multiline json
Add test
add missing error check
added initial draft of the Docker infrastructure doc
Move contrib/docker.bash to contrib/completion/bash/docker for better organization
Add zsh completion from @felixr with permission

See https://github.com/felixr/docker-zsh-completion for the original.
See also https://github.com/dotcloud/docker/issues/2202#issuecomment-26313287

Fixes #2202
Add vim syntax highlighting for Dockerfiles from @honza

See https://github.com/honza/dockerfile.vim
See also https://twitter.com/_honza/status/390046317579620352
Fixed broken tests

Some tests failed because the `auplink` binary was not found inside of the
"docker" container.
Fix #1919 document how to edit and release docs.
hack: only run certain tests with TESTFLAGS='-run TestName' make.sh
Merge pull request #2230 from shykes/hack-select-test

hack: only run certain tests with TESTFLAGS='-run TestName' make.sh
Remove error messages which are not actually errors
Merge pull request #2232 from shykes/error-should-be-debug

Remove error messages which are not actually errors
Merge pull request #2221 from flavio/fix_broken_tests

Fixed broken tests
Update Dockerfile test comment
Merge pull request #2235 from dotcloud/update_dockerfile

Update Dockerfile test comment
Merge pull request #1943 from dotcloud/1940-prevent_crash_parseNat_build-fix

Abort build if mergeConfig returns an error and fix duplicate error message
 #2209 - add the example @tianon gave to elaborate on the Comment documentation
Add mkimage-arch.sh