First pass at DSL additions for chef-client audit mode

@mcquin @sersut 
`save_updated_node` can raise an error in between and mess up our plans :smile: 

Looks like it's not signalling any events tough so we can move it into `converge()` method and not need reducing the number of method calls. 

We probably need to revisit the timing later on as the icing on cake.