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.
Add wmertens to maintainers
Monit: Bump to 5.8

- Use callPackage etc
- Make PAM optional
cccc: New package 3.1.4
Fix OpenSSL requirement
Ur/Web compiler: new release, 20130421 -> 20140426
add jmtpfs - a FUSE filesystem for MTP
use 0.5 archive of jmtpfs
Move non-java libraries to "DEVELOPMENT / LIBRARIES" section
Phabricator, a web application, snapshot of 2014-05-12
biosdevname: add package
Add ori, a secure distributed filesystem.
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