emacs: replace git-gutter with diff-hl, misc