vim: supporting multiple sources:
- vim-nox: client-server implementation without X
- latest:  latest mercurial sources (still very stable)
- default: latest release

vim-plugins: Introduce an area to put vim plugins which are worth adding to nix
because they need more effort than just "unpacking". Document that
Add Riak 1.3.1

This modifies how the `riak` and `riak-admin` scripts work such that one has to specify environment variables for where the data, log, and etc directories live.
Fix up the description a bit
haskell-pipes: use camelCase to name pipes packages, rather than separating words with hyphens
Allow imports in submodules

Signed-off-by: Shea Levy <shea@shealevy.com>
Give unique keys to submodule components

I'm not wed to the outPath values I chose, other options are probably
valid there too. It would be nice if we could track which file each
merged value came from as well.

Signed-off-by: Shea Levy <shea@shealevy.com>
gphoto2-2.5.2 and libgphoto2-2.5.2
upgraded ocaml/cryptokit to 1.7
upgraded camlzip to version 1.05 to allow compilation with ocaml-4.00.1
upgraded lablgtk to version 2.16 to allow compilation with ocaml-4.00.1
Upgraded omake to 0.9.8.6_rc1. kept the previous version as default because this is a rc1.

This is necessary to compile the latest camlimages
upgraded ocaml/sqlite3 to 2.0.4
Upgraded ocamlnet to 3.6.3. Also enabled mot functionality of ocamlnet like nethttp
New ocaml packages:
- ocaml-cairo
- camlimages
- dypgen
- patoline
Add the possibility to build a patoline environment with
nix-env -i env-patoline.

This is the only reasonnable way to install patoline which require
ocaml compiler with a large set of libraries installed.
Forgotten to add wanr.patch for omake.
haskell-bmp: update to version 1.2.5.2
Add pianobar, a command-line Pandora client
simplify env-patoline and circumvert the bug with libgcc_s.so.1
Upgraded openconnect to 5.01.
Added the new option --no-xmlpost to avoid a cisco server bug