Add support for URL based volumes.

If the API looks ok, I will add it to the other API files.

thanks
--brendan
Am confused about the mounting behavior for a single file-- are the paths in volume mounts general enough to handle mounting a file instead of a directory?