Cleanup daemon/volumes

Cleanup daemon/volumes

- Mount struct now called VolumeMount
- Split volume/mount config parsing from actual volume creation
- Merged volume creation for each volume type (volumes-from, binds, normal
volumes) so this only happens in once place
what happens if this check fails? what happens to `name` specifically?