content_log configurability and testing

This makes content_log a bit more configurable and also more easily customized via isa_plugin()

It also adds test coverage
in the interests of discoverability, can the config file name be prefixed by the plugin?  So someone can type:

config/plugin*tab to see the options?