add delayed_action to the Chef::Resource API
add delayed_action to the Chef::Resource API

effectively creates a resource which sends itself a delayed notification

useful to create a resource which runs exactly once at the end of a run:

```ruby
with_run_context :root do
  find_resource(:execute, "/bin/true") do
    action :nothing
    delayed_action :run
  end
end
```

avoids using a log resource to force a resource to update and force a
delayed notification which avoids the extra output from the log
resource, and avoids the resource updated count always being updated.

Signed-off-by: Lamont Granquist <0ab8dc438f73addc98d9ad5925ec8f2b97991703@scriptkiddie.org>

nathwill/chef,b002368/chef-repo,someara/chef,tbunnyman/chef,oclaussen/chef,juliandunn/chef,mikedodge04/chef,higanworks/chef,ranjib/chef,jaymzh/chef,tbunnyman/chef,mal/chef,jonlives/chef,jaymzh/chef,onlyhavecans/chef,jonlives/chef,nathwill/chef,chef/chef,criteo-forks/chef,Ppjet6/chef,Tensibai/chef,MsysTechnologiesllc/chef,nvwls/chef,nvwls/chef,mwrock/chef,Kast0rTr0y/chef,tbunnyman/chef,ranjib/chef,sanditiffin/chef,someara/chef,ranjib/chef,jonlives/chef,MsysTechnologiesllc/chef,mikedodge04/chef,robmul/chef,mal/chef,mikedodge04/chef,mattray/chef,criteo-forks/chef,robmul/chef,higanworks/chef,mal/chef,oclaussen/chef,criteo-forks/chef,tbunnyman/chef,onlyhavecans/chef,onlyhavecans/chef,someara/chef,oclaussen/chef,chef/chef,gene1wood/chef,oclaussen/chef,higanworks/chef,gene1wood/chef,nvwls/chef,jaymzh/chef,nathwill/chef,mwrock/chef,sanditiffin/chef,jkerry/chef,mikedodge04/chef,martinisoft/chef,jonlives/chef,b002368/chef-repo,martinisoft/chef,jkerry/chef,someara/chef,brettcave/chef,someara/chef,nathwill/chef,ranjib/chef,mwrock/chef,criteo-forks/chef,Tensibai/chef,robmul/chef,MsysTechnologiesllc/chef,juliandunn/chef,martinisoft/chef,brettcave/chef,criteo-forks/chef,tbunnyman/chef,brettcave/chef,b002368/chef-repo,gene1wood/chef,oclaussen/chef,Kast0rTr0y/chef,mal/chef,mikedodge04/chef,Kast0rTr0y/chef,Kast0rTr0y/chef,MsysTechnologiesllc/chef,Ppjet6/chef,mwrock/chef,higanworks/chef,robmul/chef,mattray/chef,mattray/chef,b002368/chef-repo,tas50/chef-1,robmul/chef,higanworks/chef,jonlives/chef,jkerry/chef,tomdoherty/chef,nvwls/chef,martinisoft/chef,tomdoherty/chef,sanditiffin/chef,tomdoherty/chef,tas50/chef-1,juliandunn/chef,mikedodge04/chef,Tensibai/chef,gene1wood/chef,chef/chef,mal/chef,tas50/chef-1,tomdoherty/chef,mattray/chef,criteo-forks/chef,martinisoft/chef,nathwill/chef,chef/chef,Ppjet6/chef,brettcave/chef,tas50/chef-1,b002368/chef-repo,brettcave/chef,mattray/chef,mal/chef,Kast0rTr0y/chef,nvwls/chef,robmul/chef,juliandunn/chef,sanditiffin/chef,jonlives/chef,jkerry/chef,Kast0rTr0y/chef,brettcave/chef,Tensibai/chef,onlyhavecans/chef,Ppjet6/chef,tbunnyman/chef,jkerry/chef,sanditiffin/chef,jkerry/chef,b002368/chef-repo,Ppjet6/chef,jaymzh/chef,Ppjet6/chef,juliandunn/chef,onlyhavecans/chef,sanditiffin/chef,ranjib/chef,oclaussen/chef,nvwls/chef,nathwill/chef,onlyhavecans/chef,someara/chef,Tensibai/chef,ranjib/chef,tomdoherty/chef