Avoid extranous errors in output

This is some prime turd stacking. Any of our methods that choke up
exceptions should end in ! like good ruby folks do it. Since that's not
fixable at the moment, pass around a heap of options so we can
selectively disable logged errors when we're also rescueing exceptions.

See rcbops/chef-cookbooks#653
Merge pull request #155 from claco/issue-653

Merged automatically by jenkins after successful build test