Audit mode

Alright @opscode/client-engineers, have a look-see.  I'm going to clean up the commit log with an interactive rebase after I'm sure we don't have any branches/PRs pending.

This is the implmentation for https://github.com/opscode/chef-rfc/pull/69
We should have a comment that when we extract this functionality into a submodule in rspec, we can get rid of this yeah @tyler-ball ?