Make glib_networking available for dwbem
flightgear: 2.10.0 -> 2.12.0 (and make it run again)

The current FlightGear expression doesn't work:

  bash$ nix-build -A flightgear
  /nix/store/3c47sibzb9h1vhnn0gnh692hkpjc5p5v-flightgear-2.10.0

  bash$ ./result/bin/fgfs
  ERROR: The path '/nix/store/3c47sibzb9h1vhnn0gnh692hkpjc5p5v-flightgear-2.10.0/lib/FlightGear' does not exist in the file system.

  Base package check failed:
    Version [none] found at: /nix/store/3c47sibzb9h1vhnn0gnh692hkpjc5p5v-flightgear-2.10.0/lib/FlightGear
    Version 2.10.0 is required.
  Please upgrade/downgrade base package and set the path to your fgdata
  with --fg-root=path_to_your_fgdata

We could probably make the 2.10.0 version run, but I had already
upgraded it to 2.12.0 before I made it work. It seems only the data dir
configuration was wrong/missing: FG_DATA_DIR="$out/share/FlightGear/".

Simgear must be in version sync with flightgear, hence the upgrade.

Most of the diff is because I rewrote the flightgear expression to what
I think is the "new style". I wanted to add a preConfigure phase but
didn't understand why this expression had custom phases. So I just
rewrote the whole thing to something I consider more readable.
update dwb to the latest revision
experimental/vsftpd

vsftpd improvements:
- intorduce one declarative list of options
- make docummentation strings more understandable and add missing options
  such as SSL/TLS support
- Use environment.etc."vsftpd".text because I can't think about any
  reason why a shell script should be used.
  That code was written in 2009.
Adding FriBID browser plugin

FriBID is an open source software for the Swedish e-id system called
BankID. FriBID also supports processor architectures and Linux/BSD
distributions that the official software doesn't support.

https://fribid.se/index.en.html

FriBID plugin is a firefoxWrapper plugin. Enabled by setting:

  nixpkgs.config.enableFriBIDPlugin = true
Remove nix.manualNixMachines

Suggested by Marc Weber.  Fixes #1059.

Generate /etc/nix.machines only if buildMachines is not empty.  Thus,
if you want to manage /etc/nix.machines in some other way, you can set
nix.distributedBuilds to true but not set nix.buildMachines.
Rename /etc/nix.machines to /etc/nix/machines

Since we have a /etc/nix directory, we should use it and not pollute
/etc.
Fix runInMachine

It requires a writable /nix/store to store the build result.  Also,
wait until we've reached multi-user.target before doing the build, and
do a sync at the end to ensure all data to $out is properly written.

http://hydra.nixos.org/build/6496716
Disable the trac test

It's been failing since forever.
xorg-server: Fix a 20 year old security bug

CVE-2013-4396
Really fix the EFI installer test

http://hydra.nixos.org/build/6497361
Fix test evaluation
Add gurobi package

Signed-off-by: Shea Levy <shea@shealevy.com>
Add gurobi token server service

Not yet tested, I don't have a license yet

Signed-off-by: Shea Levy <shea@shealevy.com>
Add gurobi client module

Not yet tested, no license yet

Signed-off-by: Shea Levy <shea@shealevy.com>
Add gurobi to the system packages if the configuration specifies a license

Signed-off-by: Shea Levy <shea@shealevy.com>
D'oh

Signed-off-by: Shea Levy <shea@shealevy.com>
Fix compatibility with Nix < 1.6

Nix 1.6 (accidentally) changed the semantics of strings like
"${path}/bla", so this happened to work on 1.6 but not before.
Make more tests release-critical
mysql: Remove ancient, unsupported versions