Allow the user to execute commands at the beginning of the X session.

The difference between xsession and xprofile is that xsession is exec'd and xprofile is sourced.
So with xprofile all commands after sourcing will still be exectued. This allows for instance
autostarting of applications while configuring the start of a window manager via configuration.nix.
haskellPackages.dbmigrations: New expression
xmlto: update from 0.0.23 to 0.0.25
llvm: add 3.4, urge for versioned usage

The 3.4 code was tested preliminary in x-updates,
described by 2e4eab1228.

Updates to llvm break builds of dependent packages (in all cases I've seen),
and often upstream isn't too fast in porting to the newest version.
Consequently, it seems better to keep more versions (two ATM),
both in one file to share eventual changes.
Also, using versioned llvm_* attributes is proposed because of this.
openssl: security update 1.0.1e -> f

It's supposed to fix CVE-2013-{4353,6449,6450}
http://www.openssl.org/news/openssl-1.0.1-notes.html

I just tested the build succeeds, the list of major changes seems safe.
gcc: Fix build error on gcc 4.7

Specifically, we are trying to fix the following error seen on Hydra:

../../gcc-4.7.3/gcc/gengtype-lex.c:1:21: fatal error: bconfig.h: No such file or directory

The patch is taken from gcc's SVN revision 193691.
lynx: Actually provide ssl support when requested

Signed-off-by: Shea Levy <shea@shealevy.com>
acl: update from 2.2.51 to 2.2.52
xbindkeys: update from 1.8.5 to 1.8.6
Adding interlude Haskell library
Add the now-required LLVM version choice
openjdk: Fix setting $JAVA_HOME
rascal: Add
Adds kippo SSH honeypot
lighttpd: update from 1.4.33 to 1.4.34, potentially fixes CVE-2013-4508
munin: update from 2.0.17 to 2.0.19, potentially fixes CVE-2013-6048, CVE-2013-6359
Revert "openssl: security update 1.0.1e -> f". This update is part of stdenv-updates already, which should be merged
relatively soon.

This reverts commit f1766c252f7572fce9f4f6150dafda4dba211387.
boost: enable setting toolset

Contribution suggested/initially implemented by Martin Bravenboer

Signed-off-by: Shea Levy <shea@shealevy.com>
Merge pull request #1518 from wizeman/u/gcc_47_bconfig

gcc 4.7 build fix attempt
eclipse: Remove patchelf from the buildInputs