better cleanup sockets in Channels
better cleanup sockets in Channels

- use ioloop.close(all_fds=True)
- ensure socket is closed
- no longer need override of stop in any Channel subclass

ipython/ipython,ipython/ipython