Docker: Add environment check job between tests

* Generalizes output.OutputGoodBase into environment.AllGood

* Fixes up output.OutputGoodBase to use new general interface

* Preserves all existing interfaces

* Added standalone executable helper script that is able
  to send default configuration options through and execute
  any executable placed under the 'envchecks' subdirectory.

* Added envchecks/README explaining the (simple) requirements

* Added simple script to notify about unexpected images existing

* Updated control file to call run_envchecks.py script at the
  beginning and in-between every test.  Any negative results
  are reported, but non-fatal.

Signed-off-by: Chris Evich <cevich@redhat.com>
Docker: Segment subtest Init, add enable option

*  Broke down SubTest __init__ into individual
   private methods for each behavior segment
   to make it easier to read/debug.

*  Added ``enable`` configuration (on by
   option ("True" by default) to default
   config section.  Allows individual
   tests to be marked for skipping
   with or without using ``--args``
   csv list.

*  Updated docs.

*  Bumped revision version to 0.5.3 (no interface
   changes)

Signed-off-by: Chris Evich <cevich@redhat.com>
subtests..cp: added cp test

Signed-off-by: James Molet <jmolet@redhat.com>
Merge pull request #43 from cevich/docker_cp

subtests..cp: added cp test
Merge pull request #31 from cevich/debug

Add enable conf. option
fix dockerimport test fail by KeyError if docker-py

(github issue #30)

Signed-off-by: Chris Evich <cevich@redhat.com>
Merge pull request #44 from cevich/import_fix

fix dockerimport test fail by KeyError if docker-py
Docker: small environment cleanups

*  Updated documentation

*  Fixed a few docstrings / comment

Signed-off-by: Chris Evich <cevich@redhat.com>
Merge pull request #38 from cevich/check_environment

Docker: Add environment check job between tests