Add new logging api. Primary interface is `rerun_log` which takes
a set of actions to control and produce log messages. Integrates
with syslog via the `logger` command. Can also write messages
to a user specified log file.
Convenience actions let users write messages at predifined levels
compatible with syslog priorities.

Fixes #178