Changes to ghc(4)

Changes to ghc:
commit 0f7381bfb382f9fd7d18ebfc1a436237e6f2e21d
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Jan 17 14:06:02 2014 +0000

    Don't print roles for data instances

    See Trac #8672

commit 44dc0aad5b14f39b2fbc618626bf2446dddcb78b
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Jan 17 14:05:35 2014 +0000

    Eta expand data family instances before printing them

    Fixes Trac #8674

commit 9433f1dae5b782d49d4af52f3aa7574272a10c6f
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Jan 17 10:40:58 2014 +0000

    Tidy up Outputable.printDoc, and add printDoc_

    The former adds a newline at the end (restoring the previous behaviour)
    while the latter does not (which previously happened by turning the
    thuing into a string and only then printing it).

commit 45d825bb8ba659696788aca712b6f5d2b15a05cf
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Jan 16 18:12:49 2014 +0000

    Add an expect-broken test for Trac #8566