fixes for cluster diff

I ran into some trouble pulling down the launch description and
grabbing nodes when those weren't launched. For now, I'm going to stop
pulling in things from the launch description and make sure we handle
the case where the Chef node is empty.