llvm: Split llvmFull into separate derivations

Now most packages in the llvm suite are built as separate derivations.
The exceptions are:

* compiler-rt must currently be built with llvm. This increases llvm's
  size by 6 MB
* clang-tools-extra must be built with clang

In addition, the top-level llvm attribute is defaulted to llvm 3.4, and
llvm 3.3 must be accessed by the llvm_33 attribute. This is to make the
out-of-date packages obvious in the hope that eventually all will be
updated to work with 3.4 and 3.3 can be removed. I think we should keep
this policy in the future (latest llvm gets top-level name, the rest are
versioned until they can be removed).

The llvm packages (except libc++, which exception I will try to remove
on the next update) can all be accessed via the llvmPackages attribute,
and there are also aliases for the packages that already existed (llvm,
clang, and dragonegg).

Signed-off-by: Shea Levy <shea@shealevy.com>
Fix tarball

Signed-off-by: Shea Levy <shea@shealevy.com>
Don't include llvm self-built packages in nix-env -qa/nix-env -i

Signed-off-by: Shea Levy <shea@shealevy.com>
nixUnstable: Update to 1.7pre3327_0e2ca26

Also fixes disappeared tarball.
Stick titanium CLI to version 3.2.0, otherwise the latest beta version gets installed
Merge stdenv-updates into master

This is a re-merge, in fact. Now the first parent is master
as of right before the "first merge" (ac6761c9).
A few commits pushed in-between into master now look like coming
from stdenv-updates, but otherwise this seems to fix the situation.

Cf. https://github.com/NixOS/nixpkgs/commit/320209a618221728e022222a2aafee1af72037bb#commitcomment-5125991
add gnome3.libgdata and liboauth
evolution-data-server: upgrade and move to gnome3 namespace
Add mailpile: A modern, fast web-mail client with user-friendly encryption and privacy features
enable gobjectintrospection for some libs
gnome3.libgdata: remove unneeded dep
gnome3.mutter: add optional deps
gnome3: remove librsvg with gtk2
gcc-4.8: Enable Darwin and FreeBSD
Fix tarball

Hopefully this kind of thing won't be needed with nix 1.7

Signed-off-by: Shea Levy <shea@shealevy.com>
titaniumsdk: Replace deprecated python build tools by the new NodeJS based tool
gprolog: patch hard-coded path to the temporary file /tmp/make.log
snx: disown this package
emacs-bbdb: update to version 2.36
feh: update from 2.8 to 2.9.3