Allow logging to stdout

Setting the `logfile` config value to "-" will now print the logs to
`stdout`.
Add a graceful shutdown method

Supercell will now gracefully stop the server either with SIGINT
(`kill -2`) or SIGTERM (`kill -15`). It will first stop accepting new
connections and handle ongoing connections during a period of
`max_grace_seconds`.
Increasing tests for service