Only "update resource" if required.

This cleans up the "x resources updated" message at the end of a Chef
run. It also stops ssh from restarting unless needed.
Fix "CHEF-3694" warning

See: http://tickets.opscode.com/browse/CHEF-3694
Merge remote-tracking branch 'origin/CHEF-3694'

* origin/CHEF-3694:
  Fix "CHEF-3694" warning