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
QP doesn't do anything interesting with those values.  I kinda liked only one truth value just for the sake of simpler code, but I don't mind adding a regex and some POD