nixos: Add option services.cron.cronFiles

This allows you to configure extra files that should be appended to your
crontab. Implemented by writing to /etc/crontab when the cron service starts.
Would be nicer to use a cron that supports /etc/cron.d but that would require
us to patch vixie-cron.
FONTCONFIG_FILE: remove setters to /etc/fonts/fonts.conf

Any reasonably new version of fontconfig does search that path by default,
and setting this globally causes problems, as 2.10 and 2.11 need
incompatible configs.

Tested: slim+xfce desktop, chrootenv-ed steam.
I have no idea why we were setting the global variable;
e.g., neither Fedora nor Ubuntu does that.
kde-workspace: Use automatic version (close #4383)

See https://github.com/NixOS/nixpkgs/pull/4265#discussion_r18430068

This should work but I didn't test it :grin:
rustcMaster: Update to more recent commit and remove patch

The patch to the tests is now included upstream. Also in this version,
an issue was fixed upstream where LTO would fail with permission denied
in NixOS.
XFCE battery plugin: new package

Closes #4386
nixos/lighttpd: add services.lighttpd.enableModules option

This option makes the coupling between lighttpd and its sub-services
more "loose".

While the option is a list, its purpose is to provide a "set" of needed
modules to load for lighttpd to function correctly with its config. The
NixOS lighttpd module ensures that lighttpd modules are loaded no more
than once (because lighttpd dislikes that), and in the correct order.

Also add an assertion that all modules listed in .enableModules are
valid.
fix fetchurl
fix sound in minecraft for pulseaudio users
qtcreator: Update from 3.1.0 to 3.2.0
haskellPackages.diagramsGtk: New expression
haskellPackages.engineIo: Update to 1.2.0
haskellPackages.engineIoSnap: Update to 1.0.2
haskellPackages.socketIo: Update to 1.1.1
blender: Update to 2.72
gtk-doc: update from 1.18 to 1.21 and add meta information
CompCert: update to 2.4
Update muPDF
Only update via external upstream information: nead to specify version format
Update sysdig
Update firejail