Merge pull request #3906 from dmalikov/haskell-directory-layout

haskell-directory-layout: 0.7.4 -> 0.7.4.1, doCheck = true
Update Graphviz
Update guitone
processing: keep processing-java and patch it to make it work
Make dmeventd support in lvm2 optional; use it for dmraid
cjdns: new declarative service expression

systemd service wants network-interfaces.target rather than network.target
assertion on config.networking.enableIPv6
cjdns: package update from 20140303 to 20140829
Add a builder for Agda packages.
Use agda builder for stdlib. mv to all-packages
openldap: fix build on darwin
Remove fpc 2.4.0: lazarus doesn't need it and it doesn't like .2.6.0 as bootstrap compiler
Fix barcode src
Update ACL2
nixos: add support for mkhomedir in PAM
nixos: add atftpd service
nixos: add dhcpcd.persistent option
nixos: add setuid wrappers for some networked filesystems' helpers

So that `user` mount option would work allowing normal users to mount
and umount stuff marked with it in `fileSystems.<name>.options`.
Merge pull request #3908 from wkennington/master.ip

Reapply the multi-ip code
Merge pull request #3257 from tailhook/myenv-proxy

my-env: Preserve http_proxy and ftp_proxy variables
Add IDs for uhub service