* dialog.py: (about): Destroy the dialog unconditionally. (_message_dialog): Add a 'question' type dialog. Destroy the dialog unconditionally. Always returns the response, even if nobody cares. (question_dialog): New dialog.
* commit.py: (CommitDialog.display): Give the focus to the commit message text widget. (CommitDialog.commit): Requires confirmation to commit with an empty message.