When running `dacluster stop` or `dacluster restart`, the cluster is shut down, the `ipcontroller-client.json` file has been removed, and the call to `IPythonClient()` gives an `IOError`.  Since this is the function that is registered with `atexit`, it is always called, so we need to handle this case.