locate service: allow customisation

Fixes #2961
Add ZNC module. Has zncConfOptions or specify full conf file.
Merge remote-tracking branch 'nixos/master' into feature/add-znc-module

Conflicts:
	nixos/modules/misc/ids.nix
numexpr: Define license
tables: Define license
szip: Indentation
szip: Provide meta-data

The license is set to "unfree" as commercial use is not permitted by the
license [1].

[1]: http://www.hdfgroup.org/doc_resource/SZIP/Commercial_szip.html
watchman: new package

This adds `watchman`, a CLI utility that watches files and takes action when
they change.
Merge pull request #2582 from chexxor/feature/add-znc-module

Add ZNC module
empathy: fix icons
telepathy-gabble: build on hydra
Merge pull request #3190 from cstrahan/watchman

watchman: new package
Haskell packages, hlibgit2, gitlib, gitlib-test, gitlib-libgit2 added. Low/High-level API for git
Merge pull request #3197 from wavewave/gitlib

Haskell packages, hlibgit2, gitlib, gitlib-test, gitlib-libgit2
Set default kernel to 3.14

It is the latest longterm http://permalink.gmane.org/gmane.linux.kernel/1738612
Update `macvim` package to v7.4.355

MacVim's maintenance has stagnated, so this moves `macvim` to a new maintainer.
Additionally, the `-headerpad_max_install_names` linker flag is passed to
prevent problems when setting the rpaths.
haskell-hlibgit2: re-generate with cabal2nix
haskell-gtkglext: re-generate with cabal2nix
haskell-packages.nix: delete obsolete 'gtk2hsC2hs' alias
Merge pull request #3189 from aherrmann/pr_licenses

License meta-data for numexpr, tables, and szip