show better server start, stop, restart logs

This is related to requests in #63.

This updated the logging of how a server is started stopped and
restarted.  Here are the key changes:

* catch any startup runtime errors and log them
 * covers logging the write pid file error in #63
 * covers any load errors (like trying to use a handler that hasn't
   been defined)
* updates log messages to be explicit both when an action starts
  and we it finishes