A couple of minor improvements

I was confused by what was going wrong with `hh get` so print errors helps, and using cabal's existing test support with a decent test framework seems to make sense.