Identity Menu items need to be able to delete key,
even if no agent is running.  Added new optional
ignoreFailureToConnectToAgent argument to KeyModel's deleteKey,
so that if removeKeyFromAgent fails, deleteKey can still delete
the key file from disk.