Support for zero downtime restarts

This will allow the application to restart and load a new binary without dropping any requests.  See http://godoc.org/github.com/alext/tablecloth for more details.