Add ghc-modi syntax plugin for haskell

ghc-modi is a version of ghc-mod which caches data between runs,
improving the time to check for errors to under half a second,
even for large projects.