cleanup:

cabal file with requires newer cabal and sets language
cleanup after ghc-mod hints
basic tests over cabal