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).
Oops.  I mean `FilePath` I guess (so says `Volume` docstring)