Switch from flymake to flycheck for Haskell.
Minor ido config improvements.