Update dependencies
Merge branch 'master' of http://darcs.haskell.org/git-mirrors/Cabal/
Added a new extension (RoleAnnotations) to the list
Fix link to users' guide.
Merge branch 'master' into roles

Conflicts:
	Cabal/Cabal.cabal
Move 'moreRecentFile' to D.S.Utils, make more use of it.
Merge branch 'master' of https://github.com/hvr/cabal
Merge GHC fork into upstream
Bump lib and exe version to 1.18
Merge changes from GHC HQ fork

Conflicts:
	Cabal/Cabal.cabal
Pass linker options when loading *libraries* in GHCi.

Fixes #1439. See also #1435, which fixed this for executables.
Formatting.
Add 'suppressOverrideArgs'.
Ignore 'ghc-options' when parsing 'ghc --info' output.

Fixes #1438.
Rearrange the code a bit.
Rename 'pref' to 'libTargetDir'.
Merge pull request #1441 from 23Skidoo/repl-extralibs

Pass linker options when loading *libraries* in GHCi.
Merge pull request #1440 from 23Skidoo/ghc-info-ignore-ghc-options

Ignore 'ghc-options' when parsing 'ghc --info' output.
Unit tests: use configure GHC

This means that the package tests will pick up whatever GHC was passed
on the

    cabal configure --enable-tests -w some-ghc

command line.
Fix the 'index.cache' up-to-date check.

Comparison was using (>) instead of (>=). Bug introduced in 272a5c2c.
Fixes #1443.