Docker: Version 0.3.1 updates

*  Stuff

Signed-off-by: Chris Evich <cevich@redhat.com>
squash! Docker: Version 0.3.1 updates

*  Removed individual 'config_version' overrides from all subtest
   configurations.  Master, [DEFAULTS] now specifies for all
   bundled test config versions.

Signed-off-by: Chris Evich <cevich@redhat.com>
squash! Docker: Version 0.3.1 updates

docker: Allows choose subsubtests to run

Allows specify which subsubtest should be started from
from subtest.

example:
 subtest docker_cli/pull contains subsubtests ["good", "wrong_tag" ...]

 start only subsubtest good
    ./autotest-local --verbose run docker --args="docker_cli/pull:good"

Signed-off-by: Jiří Župka <jzupka@redhat.com>
squash! Docker: Version 0.3.1 updates

docker: code style repairs in subtests.
squash! Docker: Version 0.3.1 updates

docker: Docker subsubtest config is merged with parent config

It makes easier write configuration for subsubtest.
It allows remove duplicated line in configuration.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
squash! Docker: Version 0.3.1 updates

docker: Allows dockercmd to be started in subsubtest without subtest reference.

and some code style changes

Signed-off-by: Jiří Župka <jzupka@redhat.com>
squash! Docker: Version 0.3.1 updates

docker: image adds return status to remove_image_* commands.

It should save some line of code in subtests.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
squash! Docker: Version 0.3.1 updates

docker.subtest: Images change version.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
squash! Docker: Version 0.3.1 updates

docker: Fix code style config.py

Signed-off-by: Jiří Župka <jzupka@redhat.com>
docker: Adds subtests for pull command.

Subtests Pull contains some more subsubtests.

Signed-off-by: Jiří Župka <jzupka@redhat.com>