Add basics for controlling a container's lifecycle

Docker-DCO-1.1-Signed-off-by: Brian Goff <cpuguy83@gmail.com> (github: cpuguy83)
Correct port range in OS X installation doc

Docker-DCO-1.1-Signed-off-by: Thomas Schroeter <thschroeter@gmail.com> (github: thschroeter)
Merge pull request #4225 from cpuguy83/4208-update_docs_to_better_explain_docker_run

Doc: Add basics for controlling a container's lifecycle
Merge pull request #4231 from thschroeter/correct-port-range-in-os-x-install

Correct port range in OS X installation doc
Archive: Add Add Lgetxattr and Lsetxattr implementations

Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson)
archive: extract xattrs from tarfiles

Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson)
archive: Detect file changes to capability bits

Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson)
archive: Handle capabilities in tar files

If a file has a security.capability set, we push this to the tar file.
This is important to handle in e.g. layer files or when copying files
to containers, as some distros (e.g. Fedora) use capability bits as
a more finegrained version of setuid bits, and thus if the capabilites
are stripped (and setuid is not set) the binaries will fail to work.

Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson)
Site ver for Webmaster tools

Docker-DCO-1.1-Signed-off-by: James Turnbull <james@lovedthanlost.net> (github: jamtur01)
Merge pull request #4257 from jamtur01/sitever

Site ver for Webmaster tools
Merge pull request #3845 from alexlarsson/tar-caps

Implement capabilitiy bit storage in layers
docs: document some JSON parameters /containers/create and /containers/(id)/start in remote api (fixes #2948)

Docker-DCO-1.0-Signed-off-by: Manuel Woelker <github@manuel.woelker.org> (github: manuel-woelker)