Merge all helpers

Instead of different helpers, use a single helper that dumps the Cabal configuration as sexp.  That's easier to maintain, and faster, because `runhaskell` is somewhat slow to start.

Also add some unit tests for Cabal configuration handling.

Supersedes #10