Determine necessary volume changes as part of a deploy - fixes 272

Fixes #272.
`not_running` means "is configured and should in theory be running on this machine, but isn't because it failed or exited." so we don't want to start those, we want to restart them. `current_state` means "stuff currently running on this machine". We do not want to start those either.