use less reflection in command line method invocation
Add initial init scripts library, including systemd, sysvinit, upstart, and openrc
Update hack/release.sh process to automatically invoke hack/make.sh and bail on building/testing issues
clean split between errors and output. JSON output always valid
Work around an exotic bug affecting Docker-in-Docker + systemd.
Remove spurious messages, and use proper args expansion.

Also, display some (hopefully helpful) message when no command was given.
Change bundle order, and fix shell array expansion.

I believe that it is helpful to build the binary first. That way,
if you interrupt the tests, you still get a binary to play with.
If you run the tests first and interrupt them, no binary for you!

Also, the second part of this commit is an undeniable proof that
Bash array syntax is nothing else than an elaborate troll by Bash
authors.
Merge pull request #1 from jpetazzo/cherry-on-top-of-hack-release

Cherry on top of hack release
Merge remote-tracking branch 'upstream/master'

Conflicts:
	commands.go
Add "vendor/pkg/" to .gitignore now that we "go test -i"
Update hack/install.sh with some more Ubuntu-specific installation stuff while we're still on AUFS (installing linux-image-extra-$(uname -r) when we can't find AUFS to try to find AUFS)
fix wrong untag while docker rmi
registry: fix content-type for PushImageJSONIndex
Merge pull request #2338 from proppy/patch-1

Registry: Fix content-type for PushImageJSONIndex
fix race condition in docker build with verbose + cleanup hostIntegration debug
fix status code
Merge pull request #2341 from dotcloud/1327-race_build_verbose-fix

fix race condition in docker build with verbose + cleanup hostIntegration debug
Merge pull request #2279 from dotcloud/fix_docker_inspect

Client: improve docker inspect
Runtime: remove unused field kernelVersion
refactor utils.ParseHost with switch-case, so we can add other proto support easily