Fixes issues with mounting subdirectories of /mnt in container.

Tested with
mkdir /mnt/data
docker run -v /mnt/data:/mnt/data  -t ubuntu:12.10 touch /mnt/data/bar

Expected /mnt/data/bar on host.
check return value of syscall.Chdir when changing working directory
Rename mkimage-debian.sh to mkimage-debootstrap.sh to more clearly reflect its true function
Refactor mkimage-debootstrap.sh to be much more full-featured

This includes the following:
- options to control certain parameters
- an option specifically for creating tarballs directly, esp. for dockerbrew
- the addition of the updates and security repositories for Debian images
- the addition of the universe, updates, and security repositories for Ubuntu images
- more correct tagging of Debian images
- tagging of Ubuntu image versions (12.04, 12.10, etc) and latest tag for LTS
make copy paste user friendly

copying only the first line killed my sources.list file
c&p improvement for 13.04

first line killed sources list
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
Clean up build warnings. Remove redundant files.
Hack: don't run integration tests in /var/lib/docker/unit-tests; add missing cleanups in a few tests
Hack: fix tests which didn't cleanup properly
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
Increase readbility of unit tests by using mkRuntime everywhere
hack: encode the name of the current test in temporary directories, for easier tracking

Conflicts:
	utils_test.go
Add "vendor/pkg/" to .gitignore now that we "go test -i"
Merge pull request #2282 from shykes/fix-tests

Tests: Cleanup the test suite