Filter by channel name

This patch adds a new builtin log handler that filters log messages by
their channel name.  It's a “keep” channel, not a “drop” channel: you
specify which channel names you want to be processed.  Log messages that
have any other channel are silently dropped.

You can also set the `CLOG_CHANNELS` environment variable to have the
default logging setup register a filter handler for you.