Increase cabal version requirement
Add basic test suite again
Clean up ASCII releated code

It's much slower now though, hopefully GHC 7.8 will improve things.