Fix kernel restart in case connection file is deleted.

On Mac, the /tmp files are deleted after 3 days if inactivity,
causing qtconsole kernel restart to fail subsequently.
This commit adds check to ensure that connection_file is
written if it does not exist.
Merge pull request #5276 from pankajp/recreate-conn-file-if-deleted

Fix kernel restart in case connection file is deleted.