Notify on success

Create an option for delayed notifications to not run them if there was a failure during the chef run.

Use case: collecting resources during chef run, generating config file in a delayed resource. This can generate corrupt config file (missing parts) if it's run after a failed convergence.