Actually use 256 bit strings again
Add -Wall to ghc, did some cleanups
Setup up cabal packaging