libosinfo: new package

libosinfo contains "info about OSs, hypervisors and (virtual) hardware
devices".

It is a dependency of gnome-boxes (a virtual and remote machine
application).
gnome-boxes: new package

gnome-boxes is a simple GNOME 3 application to access remote or virtual
systems.

Tested by creating a Ubuntu 14.04 VM from ISO image and playing around
with it. I cannot seem to get keyboard input to the VM. Mouse works
though.
Merge pull request #3253 from bjornfor/gnome-boxes

Add Gnome Boxes (access remote or virtual systems)
haskellPackages: use static-enabled 'gmp' to enable statically linked Haskell binaries

Pass '-optl-static -optl-pthread' to GHC to enable static linking.

Fixes <https://github.com/NixOS/nixpkgs/issues/3193>. Further details can be
found at <http://permalink.gmane.org/gmane.linux.distributions.nixos/13526>.
ghc: update version 7.8.2 to 7.8.3
haskell-packages.nix: cosmetic
Switch default Haskell compiler to GHC 7.8.3.
cabal: cosmetic
cryptol2: build with ghc 7.6.3 to avoid errors with 7.8.x
darcs: build with ghc 7.6.3 to avoid errors with 7.8.x
haskell-platform: build 2009.x with sufficiently old version of 'mtl' to avoid build errors in CGI library
haskell-platform-2010.1.0.0: mark as broken, the source code is no longer available from haskell.org
ghc 7.0.2 and 7.0.3 are "broken" because of build errors with recent versions of GCC

  rts/StgCRun.c: In function 'StgRunIsImplementedInAssembler':

  rts/StgCRun.c:208:1:
       error: frame pointer required, but reserved
       StgRunIsImplementedInAssembler(void)
       ^

  In file included from includes/Stg.h:230:0:
      0,
                       from rts/StgCRun.c:70:

  includes/stg/Regs.h:323:20:
       note: for 'Sp'
       GLOBAL_REG_DECL(P_,Sp,REG_Sp)
                          ^

  includes/stg/Regs.h:174:54:
       note: in definition of macro 'GLOBAL_REG_DECL'
       #define GLOBAL_REG_DECL(type,name,reg) register type name REG(reg);
                                                            ^