Change ruby syntax: [ foo ].shelljoin → foo.shellescape
Save with Xcode 5.0.2
Use dynamic menu titles for most toggle items

Closes #935
Upload to existing release if it already exists

Creating a release with attachment is non-atomic in that the release is first created and then we upload to that release but our build file has it as a single action, so this action should be able to handle partial success from a previous execution.
Ensure text view find operations use values from the UI

We already commit the values when focus is lost, but it’s possible to initiate a find operation while focus is still in the find dialog text fields (via the menu).

Fixes #1183
Opening a file with unused project UUID will create a new window

This can be used to force a file to open in a new window, e.g.:

    TM_PROJECT_UUID=$(uuidgen) mate README.md

Likewise, it can be used to force multiple invocations of mate to use the initially opened window (by re-using the UUID).

Closes #879
Merge remote-tracking branch 'upstream/master'