Display message in notifier in tooltip (if it’s too long).
Pester to do.oo3: Updated status.
Use Helvetica Neue instead of Lucida Grande in credits and release notes.
Remove an unused property list key (was implemented in the superclass).
Remove public NSUserNotification stuff now the 10.9 SDK is required.
Work around NSTableView/NSOutlineView scrolling bug in 10.10.
Preliminary fix for voice selection problems.

Any voice which had a “Compact” version did not get its VoiceSpec created, therefore the default voice was being used instead. Now do the matching by ID and creator, although this is not entirely documented to work.

Filter the voice list to match the one in System Preferences. I cannot find a documented way to do this but the list is completely unmanageable otherwise.
Do better at selecting a default voice.

The existence (or not) of the speaker was a bad way of testing whether we’re being set, so just set the default voice at startup all the time.

At some point we might want to persist the selected voice in NSUserDefaults, but for the moment, this is good enough.
Don’t display the unknown voice at all in the menu.

(Hiding menu items wasn’t even an option when this code was originally written.)

Also some ObjC modernization.
Fix a format string issue.
Work around NSTableView/NSOutlineView scrolling bug in 10.10, again.

Without the dispatch_after, the previous workaround didn’t always work.  The scroll rect is still computed incorrectly, but not sure how to fix that one.