Add ability to reword and squash commits directly from the history
view.

This adds two new menu items, "Reword" and "Squash", to the context
menu of the history view. "Reword" prompts for a new commit message
for the selected commit. "Squash" can be used to squash multiple
(contiguous) selected commits into one, prompting for a commit
message as well.

Change-Id: I060a1684a1d239c6af46e0fac2ee1ca08ae2b4fd
Signed-off-by: Maik Schreiber <blizzy@blizzy.de>