locate service: allow customisation

Fixes #2961
fix openjdk url for Darwin
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
Fixed settings issue.

The following warning was shown when I clicked on links:
'GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.'
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