First go at Cabal test suite
Remove defunct tests
Convert "system" tests to Cabal test suite
Temporarily comment out known-failing tests
Changes to work with current Travis Haskell instance
Merge branch 'cabal-test-suite'