haskellPackages.webRoutesBoomerang: new expression
Merge pull request #1218 from ocharles/web-routes

haskellPackages.webRoutesBoomerang: new expression
haskellPackages.tastyAntXml: New expression
haskellPackages.tastyHspec: New expression
haskellPackages.tastyQuickcheck: New expression
haskellPackages.tastyGolden: New expression
haskellPackages.tastyTh: New expression
haskellPackages.tasty*: Add ocharles to the list of maintainers
haskellPackages.smallcheck: Update to 1.1
haskell-language-ecmascript: fix build

The test suite fails because of <https://github.com/jswebtools/language-ecmascript/issues/7>.
Jailbreak to support current versions of QuickCheck: <https://github.com/jswebtools/language-ecmascript/issues/49>.
nginx: adding rtmp module
nginx: rtmp module - commited to fast. now it works.
Allow building/testing individual systemd units
Fix broken Conflicts options
Apply better type checking to unitConfig/serviceConfig/...

In particular, complain if two modules define the same systemd option.
Use types.lines for script/preStart/postStart/postStop
Allow overrides to work for unit options
Check whether fileSystems defines the root FS
Allow running NixOS services outside of systemd

The attribute ‘config.systemd.services.<service-name>.runner’
generates a script that runs the service outside of systemd.  This is
useful for testing, and also allows NixOS services to be used outside
of NixOS.  For instance, given a configuration file foo.nix:

  { config, pkgs, ... }:

  { services.postgresql.enable = true;
    services.postgresql.package = pkgs.postgresql92;
    services.postgresql.dataDir = "/tmp/postgres";
  }

you can build and run PostgreSQL as follows:

  $ nix-build -A config.systemd.services.postgresql.runner -I nixos-config=./foo.nix
  $ ./result

This will run the service's ExecStartPre, ExecStart, ExecStartPost and
ExecStopPost commands in an appropriate environment.  It doesn't work
well yet for "forking" services, since it can't track the main
process.  It also doesn't work for services that assume they're always
executed by root.
httpd.nix: Support non-root operation