remove hacks in haskell checker

flycheck now runs checker regexes in order of declaration.
tweak haskell checker includes