Cleanup up of unit tests for auditing

Cleanup up the unit tests - tests are now broken up into auditing and
non-auditing versions.  Most of all our repo tests now disable auditing
- only the auditing specific tests will enable it.  This should reduce
the number of tests dependent on asynchronous processing (ie auditing).