Add a Chef::Audit::Controls object for 'controls'
Add audit mode stub.
Add comments.
Add Chef::Exceptions to audit error
Add recipe to test include_recipe with controls.
Merge branch 'audit-mode' of github.com:opscode/chef into mcquin/controls_group_object

Conflicts:
	lib/chef/audit/runner.rb
Merge branch 'mcquin/controls_group_object' of github.com:opscode/chef into mcquin/include-recipe-test
Wrap in control block until we get top-level tests working.
Use a central runner
Merge branch 'mcquin/controls_group_object' of github.com:opscode/chef into mcquin/include-recipe-test
Fix typo
Add recipes to test include_recipe, multiple controls blocks
Merge branch 'audit-mode' of github.com:opscode/chef into mcquin/controls_group_object
Merge pull request #2468 from opscode/mcquin/include-recipe-test

Test include_recipe with controls
Merge branch 'mcquin/controls_group_object' of github.com:opscode/chef into mcquin/controls_group_object
Remove audit_test cookbook, covered in another branch.
Raise error if duplicate controls block given.
Add omitted config options.
Add comments, logically reorder code
* Some primitive recipes that check basic functionality of audit mode.
* Fix a minor issue where the exception class was not being found correctly.