Add hlint for checking Haskell Syntax
On top of !6 (merged): Add linter
This adds an "hlint" step and a default hlint config with things to ignore as suggested by the hlint documentation's suggested usage section. It is inspired by the Obelisk framework, which also has (had?) hlint.
Edited by Florian Sesser