vimPlugins.YouCompleteMe: update to ee12530df0
openvpn: add openvpn_learnaddress script
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"
i18n.consoleKeyMap: Accept string or path.

i18n.consoleKeyMap maps to KEYMAP=... in vconsole.conf and `loadkeymap'
in stage1. Both of these accept paths to a keymap file in addition to
a string containing the name of the keymap.

With this commit, it's possible to use your own keymap via:

i18n.consoleKeyMap = ./path/to/something.kmap