Dano/volumes

First some related cleanup, and then add docker volume support:

* Add volumes field to Job
* Make agent instruct docker appropriately
* Test both data and mount volumes
* Validate volumes