Elixir's mix shouldn't be added to wrapProgram
logstash service: make log verbosity configurable.
chicken: Implement support for bootstrap-builds

This is necessary in order to apply custom patches, as chicken needs a
bootstrap build to regenerate *.c files. This is also necessary when
building from git.
Infrastructure to build chicken eggs.
Implement patches.nix to override parts of a derivation
rename patches -> overrides
Add chicken to PATH of wrapped chicken binaries.
New package: egg2nix.

Generates nix-expressions from Chicken Scheme Eggs.
Add package: opencryptoki

Make tpm-tools depend on opencryptoki as well.
Add trustedGrub package.
Add package: simple-tpm-pk11

Simple PKCS11 provider for TPM chips
nixos-iso: Add zfs / btrfs to supportedFilesystems
eggDerivation: Move postInstall into installPhase.
drop permission prestart from polipo service module

chowning the cache directory can timeout the service, permissions
on this directory should never change without user intervention
talloc: Fix linker flags on darwin.

Before this patch, building talloc on darwin (OS X 10.8.5) results in:

gcc -dynamiclib -Wl,-search_paths_first -undefined error -o libtalloc.dylib.2.0.1 ./talloc.o  ./libreplace/replace.o ./libreplace/snprintf.o ./libreplace/getpass.o ./libreplace/strptime.o   -install_namelibtalloc.dylib.2
gcc: error: unrecognized command line option '-install_namelibtalloc.dylib.2'
make: *** [libtalloc.dylib.2.0.1] Error 1

Setting SONAMEFLAG to either "-install_name " (note trailing space), or
"-Wl,-install_name," results in a successful build. The latter seems
more clear.
Pass chickenEggs as a parameter to egg2nix.

Those eggs are specific to egg2nix - it's unwise to make them public.
Wrap chicken so it can find gcc.
notmuch: Use 'find' to patch test script shebangs.
notmuch: Dynamic link to absolute path on darwin.
Added line SCSI_SAS_ATA y on line 62

This kernel change will make the nixOS live cd detect the hard drive upon boot.