Merge branch 'master' into stdenv-updates

Conflicts (relatively simple):
	pkgs/development/interpreters/python/2.7/default.nix
	pkgs/development/libraries/dbus/default.nix
	pkgs/development/libraries/glib/default.nix
	pkgs/development/libraries/glibc/2.17/common.nix
Re-Revert "Merge pull request #567 from MarcWeber/submit/cmake-improvement"

This reverts commit b08e12b37ae9470c9d8eb8438c21adb8ddbae19e.
Merge master into stdenv-updates (contains new X stuff)
cmake: consistent names, to satisfy comments on #567
builder: fail if patch is missing or fails to unpack
Merge branch 'master' into stdenv-updates

Conflicts:
	pkgs/development/tools/misc/binutils/default.nix
	pkgs/tools/package-management/disnix/default.nix
	pkgs/top-level/all-packages.nix
add "quilt" (patch manager)
kernel/generic: pass through prePatch as well
new package: "linux-lts-3.0"

Long term support kernels:
http://ltsi.linuxfoundation.org/what-is-ltsi
new package: "linux-lts-3.4"

Long term support kernels:
http://ltsi.linuxfoundation.org/blog/2013-01-22/ltsi-v3.4-released
default kernel: upgrade to 3.4 lts
linux headers 3.4 lts - needs refactoring
switch to 3.4lts headers
glibc: make minimum supported kernel version configurable

The minimum we support is 3.2.43 which is nixos' default kernel in
master. On every stdenv-updates merge, we will move this number up to
the previous latest default kernel.

for people who want older kernels, a "compat" setting (headers +
glibc) will soon appear