nixos/graphite-service: fix startup issue

The preStart snippets (graphite, carbon) try to create directories under
/var/db/. That currently fails because the code is run as user
"graphite". Fix by setting "PermissionsStartOnly = true" so that the
preStart stuff is run as 'root'.

Further:
 * graphite-web-0.9.12/bin/build-index.sh needs perl, so add it to PATH.
 * Now that preStart runs as root, we must wait with "chown graphite"
   until we're done creating files/directories.
 * Drop needless check for root (uid 0) before running chown.
nixos/grahite-service: mkdir -m => mkdir && chmod

mkdir -m will only set the permissions if it *creates* the directory.
Existing directories, with possibly wrong permissions, will not be
updated.

Use explicit chmod so permissions will always be correct.
libmx: Add package
eigen: upgrading version to 3.2.1
libgnurl, a fork of libcurl used by GNUnet
gnunet: add libgnurl and GnuTLS as dependencies

libgnurl is essential for bootstrapping (needed to download a hostlist).
GnuTLS is needed by gnunet-gns-proxy.

Also sort dependencies alphabetically.
Ur/Web compiler: new release, 20130421 -> 20140426
Phabricator, a web application, snapshot of 2014-05-12
biosdevname: add package
Update Awesome WM to 3.5.5

Fix LGI test
Prefix LD_LIBRARY_PATH instead of clobbering it
Add function for fetching from a private git repo
Merge pull request #2301 from bjornfor/graphite-fixes

nixos/graphite-service: fix startup
python-pyusb: new package

PyUSB is a Python module that wraps libusb 1.0. (It can wrap other USB
libraries too, but I've hardcoded it for libusb as it seems the most
appropriate.)
python-usbtmc: new package

This Python package supports the USBTMC instrument control protocol for
controlling instruments over USB.

http://alexforencich.com/wiki/en/python-usbtmc/start
Merge pull request #2438 from falsifian/gnunet_deps

fix GNUnet missing dependencies
Merge pull request #2629 from letac/master

Phabricator, a web application, snapshot of 2014-05-12
Merge pull request #2646 from evolarium/awesome

Update Awesome WM to 3.5.5
Merge pull request #2605 from ro6/master

Ur/Web compiler: new release, 20130421 -> 20140426
Merge pull request #2632 from cstrahan/biosdevname

biosdevname: add package
Merge pull request #2423 from giogadi/eigen-3.2.1

eigen: upgrading version to 3.2.1