Add cabal sandbox files to .gitignore
Update git repo address in the cabal file.
Make the cabal dependencies a bit more lenient.

It is annoyingly difficult to specify dependencies in a way that is
future-proof.