Fixed dependency issues

For some reasons cabal kept giving me "Dependency tree exhaustively
searched" issues. This was probably caused by conflicting version
requirements on `base`.

This package removes those unnecessary restrictions so that all recent
packages can be used. The test suite compiles and runs just fine.