Change format of menu items in bundle item chooser

Changed from “submenu » item — Main Menu” to “item — Main Menu » submenu”.
Table cell: Use highlight color for key equivalent / tab trigger

Previously we would use highlight color if the table view was first responder. Now we use the highlight color if the cell’s background is set to NSBackgroundStyleDark, which then works when we use the cell in a table view which “shares focus” with a text or key equivalent field.
Use menu item as sender when triggering its action

This is required so that the receiver can ask the menu item (sender) for its tag value.
Learn abbreviations for menu items (in addition to bundle items)

Since the menu item’s title can change (e.g. Word or Selection) and multiple menu items can have the same title (e.g. Tab Size » 4, Toggle Foldings at Level » 4) we store the menu item’s action + tag for the abbreviation.
Don’t search for crash reports generated on 10.6 or lower
Setup bundle item chooser actions before causing content reload

Triggering a content reload will update the ‘enabled’ state of our buttons. These will be disabled if we have no actions set.

Of course the API should be so that the ‘enabled’ state is also updated when setting the actions, but I am being lazy here.
Bundle item chooser: Disable ‘Edit’ button for menu items