Log aggregation/tagging from workers through supervisor

The `--log` option no longer depends on `--detach` and now supports basic template support via %w for worker id and %p for process ID, as in `--log myapp-%w.%p.log`.

The supervisor will close/open the log file(s) when it receives `SIGUSR2`, allowing for log rotation via logrotated or similar.

All log lines are prefixed with <timestamp> pid:%p worker:%w using strongloop/strong-log-transformer#1.

I'd like to add flags for controlling JSON formatting and line prefixes in a future PR if possible so that this one doesn't drag out too long. Syslog support makes more sense as a separate PR after this one.

R=@sam-github
joyent/node#7682 hasn't been merged (yet?) and I meant to reference it in the comment so it can be removed when it does.

That said, since the `silent: true` part is now actually required for log aggregation, it needs a completely different comment altogether.