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
Change to project folder when running commands from commit window
fixup! Add assertion about being called in the main dispatch queue
Remove unused include (cf/callback.h)
Run in default run-loop mode for document_t::sync_open
Add assertion to check if index is within allowed range
Add a ‘did change content’ notification to document_t

This is only meant for when the document reloads content because the file was changed on disk. Long-term though, I think reloading document because of disk changes should be handled at a higher level.
Give local function ‘static’ storage
Get rid of OakCreateViewWithColor
Do not render full screen windows as inactive

The text view itself will still dim the selection, but document tabs, status, and tool bars no longer change colors.

This seems consistent with how Apple’s controls act and is necessary for the status bar since it draws a transparent gradient over the window background, so only its borders got the dimmed look.
Assign ⌘. to the commit window’s cancel button

While ⌘. already triggers any cancelOperation:/cancel: method found in the responder chain, making it explicit gives visual feedback when user press the key, and ensures that another control doesn’t get the key (by responding to cancelOperation:/cancel:).
Let OakTextView handle cancelOperation: as complete:

This is only when caret is at a word, when not on a word, we do not respond to the cancelOperation: method. This way, pressing escape in a window where another responder implements cancel:/cancelOperation: (e.g. commit window) the key will be handled by the other responder (and presumably close the window).
When document changes (on disk) ensure all selections are valid
Checkin release notes
Ensure server object is alive when client is destroyed
Break out of current block before continuing document saving
Update Avian bundle
Use bundle item name in Commit Window’s title

This means using Git → Amend Last Commit… will show “Amend Last Commit” in the window title.
Parse ‘isDefault’ and ‘isMandatory’ from remote bundle index