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>