Test Distribution.Client.Dependency.Modular.PSQ.splits with QuickCheck

Encouraged by https://github.com/haskell/cabal/pull/1193#issuecomment-13438287 I added QuickCheck to the test dependencies and changed the test.

This is function is getting quite a bit of test treatment, more than it deserves, but let's just say it is for good karma.