Add a '--list-sources' option for 'cabal sdist'.
Refactor D.S.SrcDist.prepareTree.

Separate listing package sources from copying them over. Allows us to remove a
bunch of code from 'D.C.Sandbox.Timestamp'.
Actually implement the '--list-sources' option of 'cabal sdist'.
Create source archives by running 'setup sdist --output-directory'.

Fixes #403.
Don't tell the user about the temporary directory used by sdist.
Use 'sdist --list-sources' for the timestamp check.
Add a lower bound on the test-framework-quickcheck2 dependency.

See batterseapower/test-framework#36.
Reowrk the logic a bit.
Merge pull request #1305 from 23Skidoo/sdist-list-sources

Create source archives by running 'setup sdist --output-directory'.
Typo in comment.
Add a comment.
On failure, report whether solver search was exhaustive.
Fix a theoretical config desynchronisation issue.

In rare cases, 'cabal.sandbox.config' and 'dist/setup-config' could
theoretically become desynchronised. Add a sanity check against this
possibility.
The package-db flag can now correctly handles relative paths
Fix BuildTestSuiteDetailedV09 on case-insensitive file systems

Fixes #1297 (again). Compiled object files are deleted before the detailed test
suite library is built. This is a workaround until the underlying cause is
known.
Merge pull request #1310 from ttuegel/test-build-detailed

Fix BuildTestSuiteDetailedV09 on case-insensitive file systems