Add some packages.
Fix build.
Quit using flymake.
Use git-gutter instead of git-gutter-fringe.