Handle the case where the path search doesn't return anything
Redesign internals of the member list.

Will probably break plugins that rely on findMember:
Provide legacy support for plugins
Group updates instead of drawing one at a time for NAMES & WHO replies
Fixed issue related to channel configurations not be saved properly in server properties
BUMP
Hide modes part of general events
Bad idea to have removed this
Check the correct nickname value
Merge pull request #445 from aredridel/fix

Handle the case where the path search doesn't return anything
Fixed issue related to duplicated servers with a password not launching server properties for the duplicate.

The duplicated server has *IsSet for a keychain item so when the server properties dialog tries to set the
string value of that keychain item to the text field, it sets a nil value resulting in the dialog faulting.

Now, while duplicating, we set the existing keychain entries to an empty string to reset the state.
Fixed the version info being reset in previous commit.
Committed files by mistake
Strip dead code and fix a typo in preferences
Post event directly to input text field instead of window to avoid an infinite loop
Change the key used for saving internal state to reset existing ones
Reachability fix
Change of badge logic
This method does not return NSNotFound so we check this way instead.
beep boop