Cabal flag -fpedantic

Turns on additional GHC warning flags and also -Werror.