Various improvements

Changes:
* You can extend the commit SHA and select/copy it (fixes #374/1)
* You can't change the content of a ProgressDialog (fixes #374/3)
* The corresponding input/textarea is automatically focussed after clicking `EXTEND` on the commit dialog