Better volume support in dockerclient - fixes 234

Fixes #234.

Follow up #289 will add volumes to the `IDockerClient` tests, by including volume info in output of `DockerClient.list` (and higher levels of logic).
docs for `start_container` have a small mistake related to `expected_states`