Update to 1.8.44

CHANGES:
1.8.44
    #598, warn on unnecessary bang patterns
1.8.43
    Change some hint error/warning levels
1.8.42
    Allow cpphs-1.16
1.8.41
    #586, add a rule for takeWhile/dropWhile ==> span
    #522, add hints for the state monad
    #499, fix up the test suite
    Fix the side conditions for the `isPrefixOf` hint
    Add hints about take/drop on non positive numbers
    Add isNat/isPos/isNeg/isNegPos as notes
    Make the notes a structured type
    Add --proof feature
    Retire the Prelude.catch hint
    Additional boolean equality hints
1.8.40
    #585, lots of additional list based hints
1.8.39
    #582, don't suggest renaming with trailingHashes#
1.8.38
    #578, treat _ bindings differently in lambdas
1.8.37
    #575, allow cpphs-1.15
1.8.36
    Make --with imply no default Hint files
1.8.35
    #567, avoid duplicate hints around (.) hints
1.8.34
    Switch license from GPL to BSD3
1.8.33
    Lots more hints on laziness, foldable and a few others
    Use mapM_ etc in more situations, when using explicit >>=
1.8.32
    Add notes about how to deal with imported fixites
    Add a --with flag for passing settings on the command line
    #563, make sure TypeSig hints get the right function name
    Update the copyright year to 2012
    #564, allow brackets and type signatures on annotations
    Add a note that about using !! if the index is negative
1.8.31
    Avoid incomplete patterns when reading ANN pragmas
    #555, top-level expressions require TemplateHaskell
1.8.30
    Add elemIndex/elemIndices hints
    Allow cpphs-1.14
    #551, allow case_ as a name with an underscore
1.8.29
    Allow hscolor-1.20.*
    #574, add a hint to for mapM/zip ==> zipWithM
1.8.28
    Fix a bug, >=> hint was missing check about removal of free var
1.8.27
    Allow haskell-src-exts-1.13.*
1.8.26
    Allow haskell-src-exts-1.12.*
    Don't suggest redundant brackets when turning ++ into :
    Add hints suggesting >=> and <=<
1.8.25
    Update the copyright year in the Cabal file
    Allow transformers-0.3.*
1.8.24
    #531, Make hlint.ghci well formed again
1.8.23
    Add hints for redundant seq/evaluate using isWHNF
    #526, don't hint for return $! (x :: Int)
1.8.22
    Add hint for $! where the RHS is not a variable
1.8.21
    #508, add lots of hints from the base library
    #317, add hints for a >> return () to void
    Add a fromMaybe/fmap ==> maybe hint
    #304, don't backet tuple sections
    Add foldl (++) [] ==> concat
    #512, detect unnecessary case construct
    When finding hints, don't abort on a parse error
    #507, add exitSuccess hint
    #505, suggest record patterns