Revert "Revert "libcontainer: Use MS_PRIVATE instead of MS_SLAVE""

This reverts commit bd263f5b15b51747e3429179fef7fcb425ccbe4a.

Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Revert "Revert "libcontainer: Use pivot_root instead of chroot""

This reverts commit 82f797f14096430c3edbace1cd30e04a483ec41f.

Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Fix dynbinary so that dockerinit can still be properly static even if it has to link against libapparmor for Ubuntu

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Add env var to toggle pivot root or ms_move

Use the  DOCKER_RAMDISK env var to tell the native driver not to use
a pivot root when setting up the rootfs of a container.
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Add new "DOCKER_CLIENTONLY" build variable to allow skipping of the dockerinit compilation, especially for Homebrew / Mac OS X client-only compilation

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Correct typo
Fix typo in devmapper driver_test

Docker-DCO-1.1-Signed-off-by: Paul Morie <pmorie@gmail.com> (github: pmorie)
Merge pull request #4519 from crosbymichael/back-to-pivot-root

Use env var to toggle pivot root or ms_move
Merge pull request #4516 from tianon/fix-static-dockerinit

Fix dynbinary so that dockerinit can still be properly static even if it has to link against libapparmor for Ubuntu
Merge pull request #4529 from pmorie/typo

Fix typo in devmapper driver_test
Fix Race when killing the daemon

Docker-DCO-1.1-Signed-off-by: Guillaume J. Charmes <guillaume.charmes@docker.com> (github: creack)
Merge pull request #4524 from gurjeet/patch-3

Correct typo
Merge pull request #4534 from creack/fix_race_kill

Fix Race when killing the daemon