Pop Quiz. Bunch of scattered changes to support one little thing: when the selected symbol is a "Global", it might be somewhere in the middle of the doc, so we do a Find Next to make sure the doc is scrolled if needed so the symbol is visible. Reworked AKRandomSearch but ended up removing changes that turned out not to be needed, so although the code looks different it is basically the same.
Disable "Header File" menu item if informal protocol is selected.
Updated pending release notes.
Fixed bug in traversing links introduced when I got rid of AKOldLinkResolver. (Actually fixed this bug 2 commits ago -- 6618975c6186ef8f2cd742cccc4bfcdab4f1c8f1 -- and forgot to mention.) Now handling the case where the link points to a document that is not about one single API symbol. In this case the link's anchor ends not with a symbol, but with the title of the doc, with underscores replacing spaces. Example: in the NSPointerFunctionsOptions doc, there's a link to "Memory and Personality Options"; the link's anchor is //apple_ref/doc/constant_group/Memory_and_Personality_Options. Another example: in the doc for NSStringEncoding, there's a link to "String Encodings"; the link's anchor is //apple_ref/doc/constant_group/String_Encodings.
Renamed XXOverviewSubtopic to XXGeneralSubtopic. The old name was a historical artifact from the days when (IIRC) "Overview" was in the subtopic list rather than an item in the doc list under the "General" subtopic.
Cleanup of AKTopic classes. Use properties, get rid of @protected ivars, edit comments, use variables instead of magic strings. Renamed AKOverviewDoc to AKBehaviorGeneralDoc (though I think git won't recognize the change as such because I originally *added* AKBehaviorGeneralDoc before realizing I was effectively doing a rename).