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/upgradeable_http for more details.