nixos/network-interfaces: add support for static ipv6 addresses
Add nix-run and myEnvRun

This adds nix-run, which is a thin wrapper around nix-build.
nix-run calls nix-build, and then executes the resulting build.
If no executable artifact is built, nix-runs outputs an error
message.

myEnvRun calls myEnvFun and builds a script that directly runs
the load-env-* script.

Together, nix-run and myEnvRun allows you to set up an environment
that can be loaded in this way:

  envs.nix:
    {
      gcc = myEnvRun {
        name = "gcc";
        buildInputs = [ gcc ];
      };
    }

  $ nix-run -A gcc envs.nix

You end up directly in your environment without having to do
nix-env -i. You will always have a fresh environment and you
don't have to pollute you profile with a lot of env packages.
Added darcsum, "a pcl-cvs like interface for managing darcs patches".
Configure postgresql-9.3 with support for the ossp-uuid module
Make OCaml 4.01.0 the default version of OCaml.
Also change the ocaml attribute to always point to the one of the current
ocamlPackages.
oraclejdk7: add missing dependencies
Fixes
Update OCaml Type_conv to version 109.60.01.
Also keep the old version 3.0.5 around for compatibility with OCaml 3.12.1.
Update OCaml Batteries to version 2.2.0
Add OCaml Oasis

OCaml Oasis is a configure/build/install system for OCaml proget (like
Cabal for Haskell).

This commit also add a few small dependencies that where missing

  -  OCaml Data Notation (odn)
  -  ocamlify
  -  ocamlmod
Update OCaml react to version 2.4.3
Update OCaml ExtLib to version 1.6.1
zsh: don't clobber the environment of non-login shells
systemd: add optional python support
systemd: enable journal http gateway by adding libmicrohttp
nixos/systemd: add journal http gateway support
Workaround for relocation error

This works around "java: relocation error: java: symbol , version GLIBC_2.2.5 not defined in file libc.so.6 with link time reference"
Bump wqy-zenhei to 0.9.45.
Add wqy-microhei font
Minor fix to wqy-microhei.ttc path.