Disable exec symlink resolution for PostgreSQL 9.2

When building PostgreSQL with plugins under NixOS, NixOS will create a
postgresql-and-plugins directory which symlinks PostgreSQL and all the plugins
into a single directory. Unfortunately, the plugins will not actually be usable
by PostgreSQL because it will still try and locate them in the original
PostgreSQL share directory, not postgresql-and-plugins.

In this commit, I have patched resolve_symlinks to always return success, which
matches the behavior if HAVE_READLINK is false (so presumably invalid paths are
never passed to this function).
nixos/nginx: allow to specify which package to use

This enables to override which plugins to include with nginx by allowing to change
nginx package. I also removed webdav option in nginx nixos module, because you
can now specify this by overriding nginx package.
Attempt at compiling MilkyTracker, but recent zlib version may have broken it.

There's a zlib version included with milkytracker,
but there's no makefiles for it. I've only included
the header here, but it fails at link-time with
several 'undefined reference' errors, which simply
means it can't find the definitions, e.g. compiled
zlib.
There's bug reports on other package systems although
unfortunately still unresolved.
https://bugs.archlinux.org/task/31324
http://lists.freebsd.org/pipermail/freebsd-ports/2013-March/082180.html
MilkyTracker: fix build, use system zlib and decompressor patch

Also add JACK support
MilkyTracker: Tidy up, sort buildInputs and use the attrPath for the license
Next release will be 14.02 Baboon
maxima: update to version 5.31.3
haskell-Elm: update to version 0.10.0.2
haskell-fclabels: update to version 2.0.0.5
haskell-free: update to version 4.2
haskell-intervals: update to version 0.4
haskell-terminfo: update to version 0.3.2.6
haskell-text-icu: update to version 0.6.3.7
haskell-trifecta: update to version 1.1
haskell-trifecta: update to version 1.2.1.1
haskell-yesod-platform: update to version 1.2.4.4
Don't set an initial null root password for Amazon / VirtualBox images

A null password allows logging into local PAM services such as "login"
(agetty) and KDM.  That's not actually a security problem for EC2
machines, since they do not have "local" logins; for VirtualBox
machines, if you local access, you can do anything anyway.  But it's
better to be on the safe side and disable password-based logins for
root.
Print a reminder to users to set or disable the root password
Remove EOL'd kernels

Signed-off-by: Shea Levy <shea@shealevy.com>
Update default kernel to 3.10

Signed-off-by: Shea Levy <shea@shealevy.com>