Coreutils update and Illumos compatibility fixes.

- GNU Coreutils 8.21
- Add is64Bit checks to stdenv for Solaris.
- Fix OpenSSL Illumos build.
Attempt at getting GCC 4.7 compiled on Illumos...

No success yet :-(
GCC 4.7.2 + updated libraries compiles on Illumos/SmartOS!

- Add solaris native ld support to GCC build wrapper
- Add solaris ld wrapper that fixes -L argument order
Update to PCRE 8.32 with JIT enabled
Update CPIO to 2.11
Fix GZip build on Illumos
Fix GMP build on Illumos.

- Use smaller xz sources instead of bz2 sources.
Fix libxslt build on Illumos.
Update glib and dbus - and make them compile on Illumos.
Update disnix.
Illumos: Fix dbus group policy checking only looking at user's primary group.

D-Bus simply gives up when getgrouplist is not available.
 Added a dirty patch with getgrouplist.c from OpenBSD:
 https://github.com/duosecurity/duo_unix/blob/master/compat/getgrouplist.c
Add SmartOS native GCC path.
Fix Perl builds on Illumos.
Fix ncurses build on Illumos.
gnutar root build: Nix on Illumos doesn't support build users yet.
Update bison to 2.7
Update Git to 1.8.1.3 and fix build on Illumos.
Update gettext to 0.18.2
Fix gnugrep build on Illumos.
Update gnused to 4.2.2