Switch to a view-based table view for the chooser dialogs

The favorites (recent projects) chooser now has a visible remove button to remove recent items or favorites.

Accessibility has regressed as we no longer post a notification when the table view selection changes.
Show both display name and path in file/favorite chooser

Ranking has also been simplified in the file chooser: by default we match against the full path but prefer matches that only touch the base name.

The current document is placed last when there is no filter string (where we LRU sort) but once there is a filter string, we do not give it special treatment.
Add crude code to make the file chooser’s close buttons work

The main advantage of the close buttons is to indicate that a file is open so they aren’t often clicked, hence why we can do with a suboptimal solution for now, as keeping the buttons as no-ops are likely going to generate bug reports, and removing the buttons remove value.
Checkin release notes
Update SCM icons for 32×32 sizes
Save with Xcode 6.1 (6A1052d)
Enable truncation of status text in download window
Support passing an array of array of views to OakSetupKeyViewLoop
Set initial first responder when setting up key view loop
Manually set key view loop for the chooser windows

There are some problems with the auto-calculated key view loop:

1. Does the wrong thing when there are pending auto-layout changes.
2. Adds NSTableCellView children to the key view loop.
3. Adds views which are set to refuse first responder, which will break the loop if such view is the last one.
Tweak look of rows in file and favorites chooser
Include name of symbolic link in favorites chooser

This is only when the name of the symbolic link is different from what it points to.

Closes #1272.
Loosen our expiration policy

We now give the user half a year before TextMate expires and only remind them once every week about TextMate being old, and now with a “Check for Updates” button in the dialog.
Prefer CFBundleShortVersionString over CFBundleVersion
Don’t include framework umbrella header
Our print dialog preview was eclipsing auto layout methods

This doesn’t seem to be an issue but could become one in the future (if the print dialog switches to auto layout).
Introduce bundles::item_t::menu_path
Use our wrapper for adding views with auto layout enabled
Refactor bundle item chooser

Some subtle changes related to item titles, this is in preparation of things to come.
Introduce plist::kSingleLine formatting flag