Reorder command imports.
Call 'setup copy' and 'setup register' separately.
Look up location of 'ld' etc. in the 'gcc --info' output.

See #1528.
Remove specific username from Makefile
Default Makefile SSH-USER to USER
Rename SSH-USER to SSH_USER for consistency
Merge pull request #1543 from 23Skidoo/ld-ghc-info

Look up location of 'ld' etc. in the 'gcc --info' output.
Merge branch 'master' of github.com:haskell/cabal
Merge branch 'master' of https://github.com/luite/cabal
Provide Functor & Applicative instances for Partial

This follows the advice from

 http://www.haskell.org/haskellwiki/Functor-Applicative-Monad_Proposal#Missing_superclasses

and silences the single compile warning currently occuring with GHC HEAD.
Exception-safety fixes for 'syncProcess'.
Make 'cabal haddock' define __HADDOCK_VERSION__ when preprocessing.

This is useful e.g. for "writing documentation that links to module A without
explicitly qualifying everything, where A is not directly imported." (see the
discussion in #926)

Fixes #1237.
Document __HADDOCK_VERSION__.
Merge pull request #1238 from 23Skidoo/define-haddock

Make 'cabal haddock' define __HADDOCK_VERSION__ when preprocessing.
Whitespace, 80-col violations.
Add TOOL_VERSION_* macros to 'cabal_macros.h'.

Fixes #1547. Sample generated file: https://gist.github.com/23Skidoo/7026016
Docs for TOOL_VERSION_*.
Cosmetic fix.
Merge pull request #1549 from 23Skidoo/tool-version

Add TOOL_VERSION_* macros to 'cabal_macros.h'.
Merge pull request #1462 from Toxaris/topic/copy-and-register

Call 'setup copy' and 'setup register' separately