cabal file: clean up and add metadata
only use -Werror when running tests