change-monitor: preload GgitBlob when setting target GFile

This saves us a lot of walking the Git tree unnecessarly. It does mean,
however, that if the file is added to git after the document is opened,
it will need to be reoped to see the git-based changes.