refactor commands.go into an object, will be easier for tests
add host
rename client to DockerCli to prepare the split CLI/API
Merge pull request #592 from dotcloud/refactor_commands_object-feature

* Runtime: refactor commands.go into an object, will be easier for tests