Add mention of mounting cgroupfs properly to PACKAGERS.md

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Promote btrfs
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
check if working dir is a directory and raise corresponding errors when making dir.

Docker-DCO-1.1-Signed-off-by: Liang-Chi Hsieh <viirya@gmail.com> (github: viirya)
Fix fish completion when having alias on awk or grep

Docker-DCO-1.1-Signed-off-by: Guillaume J. Charmes <guillaume@charmes.net> (github: creack)
This patch adds SELinux labeling support.

docker will run the process(es) within the container with an SELinux label and will label
all of  the content within the container with mount label.  Any temporary file systems
created within the container need to be mounted with the same mount label.

The user can override the process label by specifying

-Z With a string of space separated options.

-Z "user=unconfined_u role=unconfined_r type=unconfined_t level=s0"

Would cause the process label to run with unconfined_u:unconfined_r:unconfined_t:s0"

By default the processes will run execute within the container as svirt_lxc_net_t.
All of the content in the container as svirt_sandbox_file_t.

The process mcs level is based of the PID of the docker process that is creating the container.

If you run the container in --priv mode, the labeling will be disabled.

Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)
Merge pull request #4211 from rhatdan/master

Add SELinux support
upstart: use exec here so upstart can monitor the process and not just a shell

Docker-DCO-1.1-Signed-off-by: Michael Gorsuch <michael.gorsuch@gmail.com> (github: gorsuch)
Merge pull request #4838 from crosbymichael/btrfs-ftw

Promote btrfs
Merge pull request #4879 from gorsuch/exec-upstart

Use "exec" in the upstart script to let upstart manage the docker process instead of a shell
Merge pull request #4818 from viirya/fix_working_dir_not_dir

fix the problem when setting existing file as working dir
Merge pull request #4865 from creack/fix_fish_completion

Fix fish completion when having alias on awk or grep
Merge pull request #4613 from tianon/add-cgroupfs-mention-to-packagers

Add mention of mounting cgroupfs properly to PACKAGERS.md
Adding basic implementation of lmctfy exec driver.
What works:
1. A new container with namespaces is created and the used for running the user
    command.
2. Mount namespace setup and Networking works.
3. Dockerinit launches user command successfully.
4. Container will be cleaned up automatically after the user command exits.

Whats missing:
1. Running dockerinit as pid '1' inside the namespace
2. Unwanted information outputted to stderr\stdout when user command exits
ungracefully.
Added tty support to lmctfy driver.
Fix /dev/shm to be a private tmpfs. Capture errors from creaper.
Fixed the mount setup to include missing pty related mount points.
Added support for environment setup and fixed the way user command is passed to work with /bash -c "arg" kind of input.