Add basics for controlling a container's lifecycle

Docker-DCO-1.1-Signed-off-by: Brian Goff <cpuguy83@gmail.com> (github: cpuguy83)
Update the documentation docs with new branch information.
Docker-DCO-1.1-Signed-off-by: Andy Rothfusz <github@developersupport.net> (github: metalivedev)
Correct port range in OS X installation doc

Docker-DCO-1.1-Signed-off-by: Thomas Schroeter <thschroeter@gmail.com> (github: thschroeter)
Package coverage when running integration tests

If coverpkg is missing on `go test` command, only the current package
will be covered. That's the case of unit tests. For integration tests
we need to explicitly declare each package.

Docker-DCO-1.1-Signed-off-by: Fabio Falci <fabiofalci@gmail.com> (github: fabiofalci)
Merge pull request #4048 from fabiofalci/test_integration_coverage

Collect package coverage information when running integration tests
update links
Docker-DCO-1.1-Signed-off-by: Andy Rothfusz <github@developersupport.net> (github: metalivedev)
Merge pull request #4226 from metalivedev/updatedocdoc

Update Docs doc
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