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).
Update #207 to cover this?  Or if there's another issue for volumes, link to it from here.  Or file one and link to it.