Changes to ghc(6) base

Changes to ghc:
commit 16622452317fe235afc2a053686f46b7d30733a2
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Mon May 12 16:02:36 2014 +0100

    In splitHsFunType, take account of prefix (->)

    This fixes Trac #9096

    (cherry picked from commit 770e16fceee60db0c2f79e3b77f6fc619bc1d864)

commit 020350be1da87eacf23e804d2290137bdfec89db
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Wed Jun 11 19:53:06 2014 +0100

    Fix a serious, but rare, strictness analyser bug (Trac #9128)

    In a special case for trivial RHSs (see DmdAnal.unpackTrivial),
    I'd forgotten to include a demand for the RHS itself.
    See Note [Remember to demand the function itself].

    Thanks to David Terei for guiding me to the bug,
    at PLDI in Edinburgh.

    (cherry picked from commit 7d9feb264a4fc3c15d1e5f88f2e7a04202ed9743)

commit f98d2c279e5757d3156427c834281d2ce2ab92db
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue May 6 08:20:28 2014 +0100

    Second go at fixing #9061

    My first attempt introduce a bug in -fprint-minimal-imports, but
    fortunately a regression test caught it.

    (cherry picked from commit 5b73dc5fda1941d51827ea72614782c10a355a3d)

commit a35a0315e3e928b4d9758c71e1a7ef8e034d16f9
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri May 2 12:09:52 2014 +0100

    Fix over-zealous unused-import warning

    See Note [Un-warnable import decls] in RnNames.

    Fixes Trac #9061.

    (cherry picked from commit 9f3e39d5f8686e511ffca406a6e056dec4095e53)

commit fd4169f9caf6922e3e5ea9c31f497f7220fc62b8
Author: Austin Seipp <austin@well-typed.com>
Date:   Mon Jun 23 01:31:15 2014 -0500

    Fix up b84748121e777d

    I forgot to amend this to my last commit.

    Signed-off-by: Austin Seipp <austin@well-typed.com>
    (cherry picked from commit 95f95ed6281adf9616d87b97470d68fb54c0b7f3)

commit 52222f9e0bedc9b08b46619f8ed4d09f645d6ed4
Author: Austin Seipp <austin@well-typed.com>
Date:   Mon Jun 23 00:07:10 2014 -0500

    Fix #9047

    Signed-off-by: Austin Seipp <austin@well-typed.com>
    (cherry picked from commit b84748121e777d098198f2583d11a9424c1b1650)

Changes to base:
commit 0f8dac5367af6e611985b958ea1dd4d3e266588a
Author: Austin Seipp <austin@well-typed.com>
Date:   Mon Jun 23 02:12:09 2014 -0500

    Fix recomputation of TypeRep in Typeable instance (#9203)

    Signed-off-by: Austin Seipp <austin@well-typed.com>