Set path for the commit window document

This is so that the commit window’s text view sources project specific settings.
Set custom name for the commit window document

This causes it to release its untitled token so that untitled documents created while the commit sheet is showing, does not appear to skip a number.
Use grammar to set the default settings for git

This way the settings can also be applied in the Commit Window (and .git/MERGE_MSG).
Don't use deprecated mate API
Switch to programmatic CWTableCellView
Remove the commit window framework’s Info.plist

This is only required when we have resources (and need to build the target as a framework bundle).
Add info to crash reports trying to track down a crash

Also delay setting the save panel’s delegate since the delegate method seems to be what the save panel tries to call when crashing.