doc: document current conventions on package naming

Mostly: encourage using dashes instead of underscores.
calibre: upgrade from 1.23.0 to 1.25.0
ldm: Use meta.repositories.git.

Improves reliability of nixpkgs-monitor.
imlib2: Remove @my_libs@ from config.in.
php54: enable fpm support
Add interpolate haskell package
Add mysql haskell package
Add mysql-simple haskell package
chromium: Update all channels

stable: 33.0.1750.117 -> 33.0.1750.146
beta:   33.0.1750.117 -> 34.0.1847.14
dev:    34.0.1847.3   -> 35.0.1862.2
psql: Use less as the default pager

less is more common and better than more

Fixes #1681
gnutls: Update to 3.2.12, 3.1.22

CVE-2014-0092

Unfortunately, 3.2.12 doesn't pass the tests with Guile bindings
enabled, so I've turned them off in the default build.
Rename misleadingly named gnutls/default.nix (it's not the default)
Merge pull request #1815 from vcunat/p/doc-package-naming

doc: document current conventions on package naming
nginx: update from 1.4.5 to 1.4.6
youtubeDL: update from 2014.02.28 to 2014.03.04.2
mpd: update from 0.18.8 to 0.18.9
Merge pull request #1838 from pSub/calibre-update

calibre: upgrade from 1.23.0 to 1.25.0
Glib-networking apparently works with GNUTLS3 now
Fresh bitlbee builds with GNU TLS 3
requests2: Add new package