Port python2 GoToDiff functionality to python3 branch

This is a port of what was originally issue #224 (being able to navigate from a git diff to the hunk under the cursor). That work was merged into master, but it never made it into the python3 branch. This diff merges it over.

Thanks!! =:)