Update dependencies
Merge branch 'master' of http://darcs.haskell.org/git-mirrors/Cabal/
Fix 'getModTime' with base < 4.5.
Include PackageTests files into the tarball.
Add tests/README to extra-source-files.
Fix the 'index.cache' timestamp check.

Since we're using 'unless' here, we should use (>) instead of (>=).
Whitespace.
Make some error messages more user-friendly.

Fixes #1304, #1007.
Sort lines, remove commas.
Add some missing modules.
Reinstall modified add-source deps in 'install' if "." is among the targets.

Fixes #1265.
Formatting.
Update cabal.sandbox.config when doing 'install .'.

So that we don't reinstall add-source deps for the wrong compiler (e.g. when
doing 'cabal build' after 'cabal install -w'). We already do this in configure,
and running 'install .' means configuring the current package.
Merge pull request #1306 from 23Skidoo/install-reinstall-add-source-deps

Reinstall modified add-source deps in 'install' if "." is among the targets.
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.