buildNodePackage: add shell hook for development
nixos/znc-service: don't use types.string (it's deprecated)

Apart from s/types.string/types.str/ (or types.lines where appropriate):

* port is changed from string to int.

* extraFlags is changed from types.string (with unfortunate merge
  semantics) into a list of strings. A list of strings merge better:
  one space is added between elements.
ncmpc: updated to version 0.23.
Merge remote-tracking branch 'upstream/master'
Add SpiderOak secure backup service.
Merge remote-tracking branch 'upstream/master'
README for building the nixos manual
Merge pull request #3335 from DamienCassou/doc-for-building-the-nixos-manual

README for building the nixos manual
firefox-3.6: Remove

This version is ancient.
Remove unused function
nixos/doc/manual: Fix typos in README.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
nss: Update to 3.16.3
firefox: Update to 31.0

Also boldly re-enable parallel building.
firefox: Build without xulrunner

Fixes #2950.
gcc49: maintenance update
jack: change package and attr names to 'jack1' and 'jack2'

Currently, we have a 'jack' package with attrname 'jack1d' and a
'jackdbus' package with attrname 'jackaudio'. Make it consistent 'jack1'
and 'jack2' in both package name and attrname.

This aligns the naming with what can be found on the JACK homepage.

Q: what's the difference between jack1 and jack2?
A: http://trac.jackaudio.org/wiki/Q_differenc_jack1_jack2
jack1: update to version 0.124.1

The current source archive (v0.121.3) is no longer available, forcing an
upgrade. Also, jack1 grew new dependencies: Berkley DB and libuuid.
lrzsz: Add derivation

[Bjørn Forsman: remove "a unix" from beginning of meta.description and
capitalize first word]
picocom: Add dependency on lrzsz so that we can transfer files
nixos/lighttpd-service: don't use types.string (it's deprecated)