Escape control and nonprintable characters in docker ps

The docker ps command displays the user-entered command running in a container.
If that command contained \n, \t, or other control characters, they were
interpreted literally, and newlines and tabs would be printed in the output.
Escape the command string to make things more readable.

Docker-DCO-1.1-Signed-off-by: Matt Heon <mheon@redhat.com> (github: mheon)
Skip lxc_template_unit_test.go on non-Linux platforms

It doesn't work without lxc-start.

Docker-DCO-1.1-Signed-off-by: Kato Kazuyoshi <kato.kazuyoshi@gmail.com> (github: kzys)
Move TestGetImagesByName

Docker-DCO-1.1-Signed-off-by: Adrien Folie <folie.adrien@gmail.com> (github: folieadrien)
docs: add Groovy Docker-Client link

Docker-DCO-1.1-Signed-off-by: Tobias Gesellchen <tobias@gesellix.de> (github: gesellix)
add client OS and arch to docker version

Docker-DCO-1.1-Signed-off-by: Sven Dowideit <SvenDowideit@docker.com> (github: SvenDowideit)
Fix the parent/child relationship in the docs

In the Docker Linking Docs, the parent child relationship
was backwards. The Web container should be able to access
the DB, not other way around. Furthermore, the output of
'docker ps' was wrong (it showed that the DB could access
the Web). This fixes both typos.

Docker-DCO-1.1-Signed-off-by: Ian Bull <irbull@gmail.com> (github: irbull)
run.md: Fix references to cli

There are now no other occurrences of `#cli-` in this document.

TODO: Find other places with wrong links.
Merge pull request #6860 from felixrabe/patch-7

run.md: Fix references to cli
Merge pull request #6846 from irbull/master

Fix the parent/child relationship in the docs
Merge pull request #6840 from gesellix/patch-1

docs: add Groovy Docker-Client link
Fix the systemd socket activation socket permissions

Fixes #6836

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Update the Travis GitHub username regex to match the GitHub username requirements

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Merge pull request #6873 from tianon/6836-fix-systemd-socket-perms

Fix the systemd socket activation socket permissions
Merge pull request #6573 from mheon/ps_cleanup

Escape control and nonprintable characters in docker ps
Merge pull request #6878 from tianon/update-travis-github-username-regex

Update the Travis GitHub username regex to match the GitHub username requirements
Merge pull request #6756 from kzys/lxc-linux

Skip lxc_template_unit_test.go on non-Linux platforms
Fix DCO parsing for numeric github handles like cpuguy83

Turns out, "alphanumeric" actually means both "alpha" AND "numeric". Dur.

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Merge pull request #6883 from tianon/fix-dco-parsing-for-numeric

Fix DCO parsing for numeric github handles like cpuguy83
Update Travis to use pretty Docker-based workers

These start up much faster and the only caveat is that we can't use "sudo" (which we don't currently use anyhow).

Also, I've updated the Go version here to match what's in the Dockerfile.

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Merge pull request #6884 from tianon/use-docker-based-travis

Update Travis to use pretty Docker-based workers