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
Maybe simpler code, but the Q in QP stands for qmail, so continuing to support echo 1 > config/file (as most other plugins do) makes for a more consistent user experience.