Revert "binutils: minor update 2.23.1 -> .2"

This reverts commit 15f96c840f5ce71da5cb556d1aa76654e6b12dae.
See #909.

Conflicts (trivial, auto-resolved):
	pkgs/development/tools/misc/binutils/default.nix
ghc-7.6.3: cosmetic change to force a re-build
Fix gfortran 4.7 build: texinfo 5.1 is not supported.
gfortran: update to 4.8.1
ghc-7.6.3: undo commit 7c8ba75

The change was supposed to trigger a re-build to fix a broken GHC binary
on the Hydra build farm, but now it turns out that the cause for the
errors we're seeing isn't GHC: all kinds of (non-Haskell) packages are
broken.
gnum4: update to version 1.4.17
gnum4: fix download URL
gnum4: drop obsolete patches
Merge remote-tracking branch 'origin/master' into stdenv-updates.

Conflicts:
	pkgs/development/libraries/gettext/default.nix
gettext: fix minor errors after merge
gettext: strip trailing whitespace
llvm: add support for R600

It will be useful for mesa >= 9.2.*
Also, I want to restart the build on Hydra, as it succeeds for me.
texinfo: update to version 5.2
texinfo: remove obsolete version 4.9
Merge remote-tracking branch 'origin/master' into stdenv-updates.
gmp: update to version 5.1.3
gfortan: remove unused versions, use 4.7 by default

4.8 still doesn't build, so let's use 4.7 in the meantime.
gcc: don't use profiling on darwin

Darwin seems to have problems on Hydra, maybe because of this.
pcre: disable tests for freeBSDs, as we're running out of stack
gnutar: update to version 1.27