Make REST_API a global define and make it a C string
Let NSURL extract the host from REST_API

The custom code in network::can_reach_host only dealt with the scheme, not port number or user/password.
Hide link arrows in Preferences → Bundles when there is no link
Use file’s display name instead of CFBundleName

This seems to be what Finder does, and some bundles (Spotify.app) actually lack a CFBundleName key.

Also ensure our bundle has a CFBundleIdentifier.
Do not update a bundle if it requires a newer version of TextMate
Fix error logging for download problems
Make bundle update frequency configurable

This is introduced only for testing.
Show an error when WebKit fails to load the requested resource

WebKit will e.g. fail to load resources identified as application/octet-stream.
Remove backup files for documents with a path during quit

Previously if we selected “Don’t Save” the discarded changes would still be there after relaunch.
Drop the oak::server_t abstraction
Fix potential stall using “save all” from find in folder

This would happen if the user manually saved one of the documents with replacements before invoking save all, since the wrong “did save” callback was called when trying to save an unmodified document.
Disable threaded saving as a workaround for stall during quit

The problem is that during quit the OS will run a local event loop until we reply to the terminate event. In this local event loop we cannot use performSelector:withObject:afterDelay: but that is required to not block the main dispatch queue.
Revert "Disable threaded saving as a workaround for stall during quit"

This reverts commit 0b419474120345dd71095d05ea412ac33c7b85c6.
Revert "Do not abort application shutdown when we need to save documents"

This reverts commit 73f82c6c5ccb6d61a92c2786545fa7b6346d6833.

Conflicts:
	Frameworks/DocumentWindow/src/DocumentController.mm
Checkin release notes
Remove duplication of find_tags enumeration
Enable "Open Files" search option in Find window

This seems to have been overlooked since most of logic was already implemented.

There is one known issue that exists when restoring sessions. Namely, after restoring a session only those documents (tabs), which have been actively "viewed" are considered "opened".
Prefer `NULL` to `nop:` in most cases

This change was prompted by the appearance of the `tabSizePopUp` button in the status bar. After dismissing the menu, the title would be disabled.

To ensure we do not have similar issues elsewhere, let's prefer the use of `NULL` to `nop:` when assigning the action for menu items unless we are sure that the menu item should always be disabled (e.g., the item is used as a label).
Indent menu items in `tabSizeMenu`

This allow the check mark to be properly spaced with respect to its item.
Use path::escape when creating TM_SELECTED_FILES

In addition to being redundant, now that we have a global escape function, the custom shell escaping code had a bug when the path contained more than one apostrophe.