Allow the dev server to use an existing http.Server

If the first argument to Server.listen is a node http.Server then the dev
server will use this. This allows the dev server to be embedded as middleware
within an existing express application.