Changes to ghc(4) testsuite

Changes to ghc:
commit f438464754ad9abd885acf3529606ca57945edc2
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 22 15:23:22 2013 +0000

    Replace (State# RealWorld) with Void# where we just want a 0-bit value

    We were re-using the super-magical "state token" type (which has
    VoidRep and is zero bits wide) for situations in which we simply want
    to lambda-abstract over a zero-bit argument. For example, join points:

       case (case x of { True -> e1; False -> e2 }) of
          Red  -> f1
          Blue -> True

    ==>

      let $j1 = \voidArg::Void# -> f1
      in
      case x of
        True -> case e1 of
                  Red -> $j1 void
                  Blue -> True
        False -> case e2 of
                  Red -> $j1 void
                  Blue -> True

    This patch introduces

       * The new primitive type GHC.Prim.Void#, with PrimRep = VoidRep

       * A new global Id GHC.Prim.voidPrimId :: Void#.
         This has no binding because the code generator drops it,
         but is used as an argument (eg in the call of $j1)

       * A new local Id, MkId.voidArgId, which can be lambda-bound
         when you need to lambda-abstract over it.

    and uses them throughout.

    Now the State# thing is used only when we need state!

commit b83666d4813b62b0b2da9b8238af6909c9f1dae0
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 22 15:05:39 2013 +0000

    Move isVoidRep, isGcPtrRep to TyCon to join primRepSizeW etc

    This is just a modest refactoring

commit 7a22c3040e2c28f12584d4f63779feb21e3aadfa
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 22 15:04:19 2013 +0000

    Untabify and trailing white space

commit 1b282fcc5e31cdb6dd1ccdb5a3dcf1b46ab3532b
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 22 15:03:15 2013 +0000

    Add a missing case to Lint's understanding of empty cases

       case x:Int# of {}

    is OK

Changes to testsuite:
commit 81a49bcc84f27245d11c5b151d41b2026a5a6602
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Fri Nov 22 20:10:05 2013 +0000

    T5246 and T7474 back working with -DDEBUG

    thanks to SPJ'S fixes for #8553 in 985663ea47487a9e567814ba000e81d65358bf02