Changes to ghc(2)

Changes to ghc:
commit 94c57676d7f88cd9edcc522aa3dc3ec6e3ad6633
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Tue May 20 10:52:14 2014 +0200

    Coercible: Test case for now broken(?) corner case

    involving a non-terminating newtype. This worked before 7e78faf03.
    Probably not a problem, but still better to have a test case for it. See
    ticket #9117.

commit 7e78faf033405bd5f3b6b787343c98e33d767bda
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Tue May 20 10:25:26 2014 +0200

    Coercible: Unwrap newtypes before coercing under tycons

    This fixes parts of #9117.