async: graceful shutdown and server restart supported
- Support graceful shutdown.
- Support stop_listen() -> start() to restart.
- Examples updates
- Implement AsRawFd and FromRawFd
The hot upgrade needs the restart feature.
First call stop_listen() to stop new connections coming then call
disconnect() to wait all exist request done. if there are failures
during stop_listen() and disconnect(), only need to call start()
to make rollback.
Signed-off-by: Tim Zhang <tim@hyper.sh>