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