Changes to ghc(4)

Changes to ghc:
commit c99941cfeee033fca2df45e9523b65c83be20d31
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sat Mar 22 13:13:26 2014 -0400

    Fix #8917.

    FamInstEnv.normaliseTcApp should normalise arguments even when
    the top-level tycon isn't a type family. This was a regression
    from 7.6 -- not sure when it happened, but it was probably my
    fault. Fixed now, in any case.

commit 47796026ca35a2438f7a7dc337add2ec3b14f06c
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sat Mar 22 12:34:40 2014 -0400

    Add test case for #8917

commit b0bcbc04bbc3e293aa886a7c7e5d3f2c0d6f60f4
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Fri Mar 21 23:40:47 2014 -0400

    Remove redundant compatibility check.

    Previously, the closed type family compatibility check was
    done even when type-checking an interface file. But interface
    files now store compatibility info, so this check was redundant.

commit 9b38f6a12c0a9e932ed4be4758d90556f868f6bf
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Fri Mar 21 17:22:10 2014 -0400

    Comments only -- clarifying Notes around compatibility.