Fix font-lock error when invoke git-gutter+-stage-and-commit

To avoid error like `(void-function git-commit-mode-font-lock-keywords)`.

Also, I think enable view-mode in diff buffer is a good idea. Maybe I should move this commit to another PR?