Massive cleanup in preparation for Hackage

* Preprocess ahead of time instead of with cabal.
  Eventually erb will be replaced with template haskell.
* Remove quickcheck stuff and test suite.
  The Arbitrary instances weren't correct anyway -- needs work.
* Formatting, upgrades, etc. in cabal file.
* Got rid of the dta2fof + dta2magma programs.
  I probably won't need these since onyxite-customs
  generates all 3 formats itself instead of starting with DTA.