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).