Packaged cloud-init and its dependencies
Added the cloud-init service
nixos: configure samba and rsync shares with sets
Update pylint and astroid
pypy: disable whole ssl test suit instead of a single test

(cherry picked from commit 118fd6f526618ec6fc243bc2cdf89a99c4172d9a)
Signed-off-by: Domen Kožar <domen@dev.si>
nixos/cupsd: use cups-files.conf
cups-filters: Fix banners

It was looking in cups' prefix for the PDF templates. So for instance
printing a CUPS test page wouldn't work.
cups-filters: Fix finding GS in several filters
cups-filters: Fix gstoraster

It was trying to find "gs" via execve, so use execvpe instead. It's
probably better to use gs's absolute path, but maybe not every
cups-filters user needs it.
cupsd.nix: Clean up environment.etc
cups: Get rid of obsolete banners

These use bannertops, which no longer exists. And they conflicted with
the working banners in cups-filters.
cups: Build with SERVERROOT set to /etc/cups
Merge pull request #5357 from DamienCassou/pylint-1.4-astroid-1.3.2

Update pylint and astroid
Add rubyLibs.newrelic_plugin
Add rubyLibs.rabbitmq_manager
Add rubyLibs.redis
nixos: allow adding extra modules through environment

This is useful for adding extra functionality or defaults to _every_
nixos evaluation.

My use case is overriding behaviour for all nixos tests, for example
setting packageOverrides to newer versions and changing some default
dependencies/settings.

By making this accessible through an environment variable, this can now
be fully accomplished externally. No more need to fork
nixos/nixpkgs (which becomes a maintenance burden), just use the channel
instead and plug in via this envvar.
xorg-server: security update to RC1 of 1.16.3

Close #5292. There are almost no other changes since 1.16.2
than fixing that CVE-2014-8092. See also:
http://www.x.org/wiki/Development/Security/Advisory-2014-12-09/
ceph: 0.89 -> 0.90-pre
ffmpeg_2_3: use 2.2 instead of 2.3

2.3 branch is unmaintained and was critically vulnerable (I thank to monitor).