Add some more modes
Using 7.6.3 for now
Move flycheck haskell setup to haskell config
Recognize tpl files
Add hackage lookup