Server shutdown sequence

* SocketServer.shutdown must call SocketServer.server_close
* channels are moved into server instance member