Getting ready for GHC 7.8
Add hlint and doctest test suites

And yes, the way I'm calling doctest sucks.
Update dependencies for GHC 7.8.2