Merge pull request #3988 from nathanielbaxter/dev/typo

unrar: Fixed license typo
all-packages.nix: re-arrange Emacs packages into a semi-alphabetical order
emacs-rainbow-delimiters: add version 1.3.8
emacs-ensime: depend on scala-mode2 and sbt-mode
gdb: Update to 7.8 and include Guile support.

GDB 7.8 adds Guile scripting support.  This is now enabled by default as
well.  Checking for guile also adds a pkg-config dependency.

It seems Python is explicitly excluded from cross building.  I'm not
sure if Guile should also be excluded.
disable guile by default and add attribute for gdb-with-guile
start dhcpcd after network-interfaces
pypyPackages.greenlet: disable
sproxy-web: mark as broken
pythonPackages.zope_testrunner: enable tests
pythonPackages.sure: use upstream package, next release should have tests
pypyPackages.fabric: disable tests
add more convenient adapter for making debug builds
help2man: update from 1.46.1 to 1.46.2
pypyPackages.pil: fix build
pypyPackages.numpy: disable and upgrade
pypyPackages.lxml: 3.0.2 -> 3.3.6 (fixes pypy build)
pypyPackages.psycopg2: disable
pypyPackages.pycurl: disable
ack: update from 2.12 to 2.14