Pass supervisor logger to strong-agent

Allows strong-agent log messages to be captured along with the rest
of the supervisor's log messages.
Setup logging before clustering

Allow more log messages to be captured by making the logger available
as soon as its configuration has been determined.
Log notice about non-clustered mode to stdout
Record supervisor start/stop/restart in log

Messages will go to stdout unless --log or --syslog are specified.