haskell-packages.nix: add a cabalLatest builder that uses the latest available Cabal to drive the build
Fix builds of happy, stm, and HUnit on GHC 6.x by using a recent version of Cabal to build them.