Merge branch 'test-clean'
[CHEF-3183;resource history] move callbacks and retries into Resource

retries should work for resources when the run_action hack is used;
retries should apply only to the resource with retries set (and not
notified resources);
event callbacks for resource actions should work with run_action hack;
move comment next to relevant code
Merge branches 'whyrun', 'whyrun' and 'whyrun' of github.com:opscode/chef into whyrun
mock it up some more and protect lcr against missing /sbin/chkconfig
remove debugging
[resource history] make resources compute elapsed times themselves

Fixes an issue where nested resource evaluation would leave the resource
reporter in an incorrect state.
load_node updates the instance variable
shef needs to call load_node before build_node now
[reporting] hide nested resources from reporting
need some more load_node calls for alternative modes
[whyrun/reporting] don't use converge by to bypass unsupported providers

Provider assumes that an action that generated converge_by blocks
modified the system, and therefore sets updated and
updated_by_last_action to true, triggers resource_updated events and
would trigger resource notifications. If we wrap non-whyrun providers'
actions in converge_by blocks, then all actions on that provider will
always be considered to have updated the resource, whyrun mode or no.
fix for new RunContext#new signature
fixing another RunStatus#new signature
fix resource_bypassed signature
CHEF-3203: Optimistically pessimistic about yajl-ruby
Release 10.12.0
POST run_list and total resource count to API
Merge branch 'master' into whyrun
upload cookbook_name and cookbook_version in the reporting API