Merge branch 'stable-2.9'

* stable-2.9:
  Only permit current patch set to edit the commit message
  Use Provider for IdentifiedUser in CreateBranch constructor
  Split PGPEncryptedDataGenerator creation out into a utility method
  ChangeScreen2: Only reset the commit message text on cancel
  Fix log spew caused by DeleteBranch constructor
  Add Documentation menu entry for Project Owner Guide
  Mention project-specific themes in the project owner guide
  Added global request handlers to SshDaemon