Remove special exceptions for validating SSL certificates
Send configured server address as part of validation
Present the SSL certificate trust panel as a sheet instead of modal to stop it from holding main thread.

Without an exception for reconnects, holding the main thread while waiting for user verification would be a little screwy.

Instead, a sheet is presented which does not hold the thread and waits for user acceptance. If they wish to perform reconnects without the dialog, then they can select to always trust that particular certificate.

This commit is kind of hackish because it chains the sheet on top of one another if there is more than one.
Less hacked together certificate verification.

Each request is now placed inside a queue and shown in order received.

This makes it so the user can take the time to approve each request without being distracted by others.

The panel is opened using beginSheetForWindow:… but now window is specified. This opens the sheet in a window of its own mimicking a modal window but without the main thread being locked.
When NAMES reply is not a host, then set the nicknameInt to the value of nickname and leave the rest as nil.
Fix most reported crash.

I do not see under what conditions altNetworkName may return nil, but it does.
release patch
Force a static size on historic log on each save.