Use hchesslib library
Fix HLint warnings
Add HLint to cabal test configuration