Simplifies docker interfaces to minimum adds dockercmd interface ability fix some minor problems in tests

There shouldn't be any conflict with changes in docker documentation. 

Simplifies docker interface mechanism from object composition to
module global variable assignation.
Adds variables in defaults.ini to set default test interface.

   default_container_iface = cli
   default_images_iface = cli
   default_dockercmd_iface = cli

example how to change default interface in whole test:
module global variable DockerImages

images.DockerImage = new interface class.

@cevich Yes you understand it right there is circular dependence between class. On the contrary I think that this change could remove future problems, because it makes subtest class model much more flexible and allows subtests class use tools from libs and we can easy integrate for example dockermanager like ldoktor suggest for cleaning without big problems.