Fix potential race in volume creation

Docker-DCO-1.1-Signed-off-by: Brian Goff <cpuguy83@gmail.com> (github: cpuguy83)
Document Volumes and Binds

Signed-off-by: Jean-Paul Calderone <jean-paul@clusterhq.com>
Source the bash_completion after installation

Signed-off-by: Przemek Hejman <przemyslaw.hejman@gmail.com>
Add --security-opts options to allow user to customize security configuration

security-opts will allow you to customise the security subsystem.

For example the labeling system like SELinux will run on a container.

    --security-opt="label:user:USER"   : Set the label user for the container
    --security-opt="label:role:ROLE"   : Set the label role for the container
    --security-opt="label:type:TYPE"   : Set the label type for the container
    --security-opt="label:level:LEVEL" : Set the label level for the container
    --security-opt="label:disabled"    : Turn off label confinement for the container

Since we are passing a list of string options instead of a space separated
string of options, I will change function calls to use InitLabels instead of
GenLabels.  Genlabels interface is Depracated.

Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)
add apparmor:

Signed-off-by: Victor Vieux <vieux@docker.com>
Filter containers by status.

A continuation of #7616.
Adds `docker ps --filter=status=(restarting|running|paused|stopped)` option.

Docker-DCO-1.1-Signed-off-by: Jessica Frazelle <jess@docker.com> (github: jfrazelle)
Fix typo:betweem->between and PtySlace->PtySlave

Signed-off-by: Arika Chen <eaglesora@gmail.com>
Merge pull request #8309 from ArikaChen/master

Fix typo:betweem->between and PtySlace->PtySlave
Merge pull request #8263 from jfrazelle/filter-status-name

Filter containers by status.
update docs

Signed-off-by: Victor Vieux <vieux@docker.com>
Adding exec remote API documentation along with minor code cleanup.
Docker-DCO-1.1-Signed-off-by: Vishnu Kannan <vishnuk@google.com> (github: vishh)
Merge pull request #8092 from vishh/exec_api_docs

Exec remote API documentation
update tests

Signed-off-by: Victor Vieux <vieux@docker.com>
Merge pull request #8286 from ClusterHQ/8285-volume-api-docs

Document Volumes and Binds
Merge pull request #8291 from mieciu/master

Source the bash_completion after installation
Merge pull request #8299 from vieux/pr_7425

Add --security-opts options to allow user to customize container labels and apparmor profile
Merge pull request #8266 from cpuguy83/fix_race_in_createing_volumes

Fix potential race in volume creation