Do not call node.save unless required

Allows the recipe to work with chef-solo