Check that CoreFoundation functions succeed

Several crash reports indicate failure to create a CFString (in ct::line_t’s constructor). As we have an explicit UTF-8 check, I am not sure why it would fail, but at least now TextMate should not crash when it happens.
Disable autoresize mask translation for divider line views
Add API to hide status bar
Introduce ‘hideStatusBar’ user defaults key
Store commit window frame in user defaults
fixup! Full implementation of ‘labels’ property
Use Onigmo’s own multithread support
Assert that we are not blocking the main queue
fixup! Add setting to disable tab re-ordering
Make list of items to be committed contain exactly 10 rows
Treat commit window action command names as format strings

Presently the ‘TM_DISPLAYNAME’ is conditionally available, allowing the name to contain the file name which it will work with.

Also fix a potential “out of range” exception. The validateMenuItem: could be called for a cached menu item (e.g. when the system resolves key equivalents) where we had no selection (nor did click any item), so we would access the row at index -1.
Implement "--log" option for commit window

This fixes a regression. The previous commit window allowed a "--log" option to be specified that would pre-populate the text view with the given argument.
fixup! Allow user to clear previous commit messages
updated .gitignore