Improved git blame

Support multiple selections.
Simplified (shorter and less intrusive) output.
Properly move to the correct position in the view.
Select the selected row and column.
Scratch window is read only (except for diffs, which often times could be used to create patches)