Use the Debian firmware package instead of the Intel-specific ones

The intel-*.nix modules are obsolete (since you can just say
‘hardware.enableAllFirmware = true’, or equivalently,
‘hardware.firmware = [ pkgs.firmwareLinuxNonfree ]’).  But we'll keep
them around for compatibility.
Update the locate database using a systemd service

This makes it easier to update the database manually ("systemctl start
update-locatedb").

Also, use modern module syntax.
Add /media and /run to the filesystems ignored by updatedb
Use the Debian firmware package in more places
Enable the Debian firmware package on the installation CD

It's unfree but we already had such firmware on the CD so we're not
worse off.

Issue #87.
not-detected.nix: Enable all firmware

Note that since the configuration produced by nixos-hardware-scan
includes not-detected.nix, you get all firmware when following the
regular installation procedure.

Issue #87.
Typo
i3: Allow to pass a configuration file.

With this it's now possible to directly embed a configuration file
using `services.xserver.windowManager.i3.configFile = path`, which then
will be used instead of the one in the users home directory.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Rename ‘members’ to ‘constituents’
systemd: check service.name.Type and service.name.Restart
bash: change shell script option types from string to lines
installation-cd-base: export mountPoint=/mnt. This doesn't change the default behavior, but an explicit
mount point specification is cleaner.
Add more jobs to the "tested" aggregate
"with pkgs.lib.types; X" -> types.X
Remove $mountPoint

I just don't see the reason for setting this globally, given that /mnt
is the default.
Fix mousepad
xfce: Add tango-icon-theme

The Rodent icon theme depends on ("inherits") Tango.
libvirtd-service: give access to users in the "libvirtd" group

Currently only root has access. But with this patch all users in
"libvirtd" group will have access. This is similar to how it's done on
Ubuntu.

Also, add virtualisation.libvirtd.extraConfig option for further
customization of libvirtd.conf.
networkmanager: Add option for overriding DNS settings

If the option is enabled, the DNS servers from networking.nameservers
will be inserted in /etc/resolv.con and override any DNS servers that
NetworkManager receieves by DHCP, or that is configured manually
in the connection settings.
Add libvirtd gid
libvirtd-service: document that users in "libvirtd" group have access