Simple nixos module to enable configuration of freetds and setup the expected environment variables
If cuda headers are presented to nix in $out/include they are added to future gcc calls via a -isystem flag. However, cuda does not allow kernel calls from template function if these are located in system-headers. We thus move headers from $out/include to $out/usr_include and add a custom hook to add these headers via -I.
Add Self programming language
glibc_multi: move glibc_multi script out of all-packages.nix
httpd: disable logging when logFormat = "none"
Add emscripten: LLVM to JavaScript compiler
uim, gtk-exe-env, qt-plugin-env: Add input method modules for GTK+ and Qt
Adds OCaml libraries: uucd, uunf, uutf and xmlm

Four OCaml libraries contributed by Daniel Bünzli for unicode and xml
processing.

 -  xmlm: Streaming XML codec for OCaml
 -  uutf: Non-blocking streaming Unicode codec for OCaml
 -  uunf: Unicode text normalization for OCaml
 -  uucd: Unicode character database decoder for Ocaml

Homepage: http://erratique.ch/software
hdf5: Add mpi support

Optionally, build the parallel version of hdf5.
hdf5: Offer openmpi version of the package
hdf5: Optional enableShared flag

Required by h5py in mpi mode.
mpi4py: New package, version 1.3.1

Python wrapper for the message passing interface standard.

Currently building without mpe, or vampir-trace support.
h5py: New package, version 2.3.1

A pythonic interface to the hdf5 library. It also supports parallel hdf5.
openmpi: Optional configure flags

 * Activate support for the Sun Grid Engine
 * Pass PATH/LD_LIBRARY_PATH pointing to the current mpi installation
   to other processes by default.
krb5: explicitly giving --with-tcl=no option for configure to remove impurity
Add `--no-same-permission` to `tar` command in node package builder

This is because of an error while using `nix` under Archlinux:
```
building path(s) `/nix/store/rwkcbhv9jfhzhandfslg62knl2xw0r7m-node-sources'
building /nix/store/rwkcbhv9jfhzhandfslg62knl2xw0r7m-node-sources
suspicious ownership or permission on `/nix/store/rwkcbhv9jfhzhandfslg62knl2xw0r7m-node-sources'; rejecting this build output
cannot build derivation `/nix/store/01qsszx9y2kyx1x72zr5magy2la98720-uglify-js-2.4.15.drv': 1 dependencies couldn't be built
```

The permissions on all file are like the following:
```
drwxrwxr-x 1 root root    358 Jun  9 17:04 .
drwxr-xr-x 1 root root 421110 Jul 21 15:49 ..
-rw-rw-r-- 1 root root     22 Jun  9 17:04 .gitattributes
```
After the fix, permissions are OK, and no suspicious error any more.

Error is encountered for any node package built. I'm not sure why it
fails on Arch but work on nixos, but I believe the flag is safe to add
anyway.
Added abduco
Changed to correct license from licenses.*
Upgrade shadow package
First implementation of subuid/subgid manipulation module