Do not call node.save unless required

Allows the recipe to work with chef-solo
Merge pull request #2 from CraftyShadow/fix-chef-solo-provision

Do not call node.save unless required