llvm: update 3.3 -> 3.4

- Drop a patch that no longer applies: the default limit got tripled,
  so I hope it's sufficient now anyway.
- R600 support is no longer experimental and enabled by default.
- A few packages haven't been ported to 3.4 by upstream yet,
  so I will probably re-introduce 3.3 for them
  (so we can merge to master sooner).
mesa: update to 10.0.1, always enable R600

A few TODOs are pending, but of relatively low importance.
xorg: update a few sub-packages
Removed confnotify-6.0.patch.

I don't think it is a good idea to hardcode this patch in nixpkgs as it is likely that
a patch provided by a user will conflict with this patch. This is for instance the case
with the patch "single_tagset" (http://dwm.suckless.org/patches/single_tagset).
xf86-video-vmware: xatracker2 patch to build with mesa 10
Merge master into x-updates
mesa: bugfix update 10.0.1 -> .2
Merge master into x-updates

Llvm refactorings from ae0c9b626f5 included.
Mesa is the only package using llvm_34 ATM.

Conflicts:
	pkgs/development/compilers/llvm/default.nix
harfbuzz: update from 0.9.24 to 0.9.25

I see no significant change in the changelog.
mesa: keep llvm versioning outside of expression file
Added SciTE 3.3.7.
Merge master into x-updates

Conflicts (re-created on master, preserved):
	pkgs/development/compilers/llvm/3.3/more-memory-for-bugpoint.patch
libusb1: name it libusbx, so it's more clear
Merge separate branches, both on x-updates
mesa: try enabling checkPhase again
Revert "mesa: try enabling checkPhase again"

I'm getting something like https://bugs.freedesktop.org/show_bug.cgi?id=52136

This reverts commit 5674fb556b97311a0f1fbdfafa73b85a3edec4cb.
mesa: fix build by adding ncurses

After stdenv merge it seems needed, and drivers remain linked against it.

Tests still don't link.
add glog 0.3.3
hiphopvm: update to commit 1e23dec9f0
Merge master into x-updates