CHEF-5098 fix sensitive data output on failure

provide a way to supprese sensitive attribute for a resource
* add sensitive attribute to the resource class
* fix output in resource_failure_inspector if sensitive attribute set
* add spec tests for resource

fix implementation based on PR reivew
* suppres to_text ouptut if sensitive attribute set in resource
* remove rescue of unset sentitive attribute in resource_failure_inspecto
PR #1428 review fixes

* remove unnecessary sensitive attribute definition in resource/file
* call sensitive method on correct object in failure inpector
clean up unnecessary sensitive attribute from failure inspector
CHEF-4028 - Log resource no longer counts as an updated resource unless a write actually happens
CHEF-4028: Use the levels constant from mixlib-log
Contribution release notes