More eRuby fun with encodings.

Ruby 1.8 doesn't support encodings when opening files.
Add more knobs to the html/tidy checker.
Add hlint support
ghc-mod only does check phase
Remove hlint option from ghc-mod
Simplify errorformat
Compress whitespace
Add filetype maps for lhaskell and gentoo-metadata.

Remove checker for gentoo-metadata, since this is now an alias.
Merge pull request #741 from zenzike/master

Detangle ghc-mod and hlint
Ruby header file detection should work with all ruby versions
* Config module generates warning in ruby >= 1.9 that generates error
* Ruby >= 1.9 have different header file config name
Merge pull request #745 from MasterLambaster/ruby-detection

Make ruby c header detection work with all ruby versions
Add a SyntasticReset command.
Merge branch 'master' of https://github.com/scrooloose/syntastic