Implement a haskell-suite compiler support
Merge pull request #1530 from feuerbach/master

Implement a haskell-suite compiler support
Fix warning.
make rawSystemIOWithEnv close its handles
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.