Add a graceful shutdown to RingHandler and an optional :graceful-timeout
parameter to the function used to stop the server.
Merge pull request #83 from gordonsyme/graceful-shutdown

Graceful shutdown of RingHandler to finish in-flight requests