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
Add sysconfdir.
Rename 'Distribution.Compat.*' to 'Distribution.Client.Compat.*'.

Helps to disambiguate Cabal's compat modules from cabal-install's.
80-col violations.
Normalise the names of environment variables on Windows.

Thanks to Eugene Sukhodolin for the bug report.
Merge 'D.Compat.Exception' and 'D.Client.Compat.Exception'.
80-col violation.
Whitespace.
Backwards compatibility patch for cross-compilation changes.

Changes back the types of 'configCompiler' and 'configCompilerEx', but marks
them as deprecated. Adds new functions 'configCompilerEx' and
'configCompilerAuxEx'.

The remaining functions that changed type after the cross-compilation changes
shouldn't matter from the backwards compatibility standpoint:

    * InstallDirs.{absoluteInstallDirs, prefixRelativeInstallDirs,
      initialPathTemplateEnv} - the versions in D.S.LocalBuildInfo retain their
      old types and are usually used instead. In any case, removing the Platform
      parameter from here is problematic because the default install dirs now
      include $arch and $os vars.

    * D.S.Configure.configure - shouldn't be used by the setup scripts.

See #1214 for the original (backwards-incompatible) patches.
Update version number in the Makefile.

It is apparently unused, but nevertheless.
Move 'mask' and 'mask_' back to D.Client.Compat.Exception.

The MIN_VERSION_base used in this module broke bootstrapping.
Whitespace, 80-col violations.
Comment.
Feature the 'cabal' tool more prominently in the docs.

The docs/website sorely need to be reworked, but this will do for now.
Remove italic markers, they are parsed incorrectly by Pandoc.

See jgm/pandoc#976.
TOC update.