History View Enhancements

The History View coding has been cleaned up, this yields some performance improvements.
Also some menu actions have been added on the commit list's context menu.