subtests.docker_cli: Add `docker top` test

This is a basic test which executes `docker top` without processes,
with 20 processes and on stopped container.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
subtests.docker_cli: Add start test

This test tries to start container couple of times and checks if it
behaves correctly.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
dockertest.output: Add text table parser class

Generic classes for parsing char-offset column text-tables

Signed-off-by: Chris Evich <cevich@redhat.com>
Merge branch 'output_table' of github.com:cevich/autotest-docker into docker_0.5.5
Merge branch 'top' of https://github.com/ldoktor/autotest-docker into docker_0.5.5
Merge branch 'start' of https://github.com/ldoktor/autotest-docker into docker_0.5.5
Docker: Release Update 0.5.5 (no API changes)

Signed-off-by: Chris Evich <cevich@redhat.com>
subtests...psa fix STATUS content check

Docker CLI output for 'ps' command changed between versions.
This fix matches both old and new output.

Signed-off-by: Chris Evich <cevich@redhat.com>
subtests...top and start catching general

Catching all exceptions can hide some problems making
maintenance and debugging difficult.  Limit both occasions
to catching/logging only expected exceptions, allowing
any unexpected to propigate through.

Signed-off-by: Chris Evich <cevich@redhat.com>