close fds when spawning qtconsole subprocess

avoids lingering connections to zmq sockets across kernel restart
don't restart channels on kernel restart

it wasn't actually necessary (proper fix in previous commit)