Changes to ghc(5) testsuite(2)

Changes to ghc:
commit 1860dae3a7e377f085f3a4134f532a7f577fccbe
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Fri Nov 29 19:12:33 2013 -0500

    Suggest TemplateHaskell after encountering a parse error on '$' (#7396)

commit 1c69305e47bd01d9be42716a3d308681bfb1b0b4
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Fri Nov 29 19:06:29 2013 -0500

    Clean up Lexer.srcParseErr

    The lexer now uses unicode single quotation marks in its error messages
    if possible.  This is due to the use of the 'quotes' combinator.

commit 0f2a20bc882a918d39219b045a8db1ac7d9354fc
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Fri Nov 15 13:57:26 2013 -0500

    Suggest TemplateHaskell after encountering a naked top-level expression

    Helps fix #7396

commit 8b642debfabe00377f47d461d31d70636bf0fce3
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Wed Dec 4 18:04:08 2013 +0000

    Typecheck typed TH splices properly (fix Trac #8577)

    This was an egregious error.  If e :: T (Q ty1)
    then when we have the splice

         $e :: ty2

    we must ensure that ty1~ty2 before we even think about
    running the splice!

    I took the opportunity to remove the dead-code tcSpliceDecls
    altogether.

commit 9d6f11157404656fba9fc59d168b0eee1448a6f5
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Wed Dec 4 17:57:59 2013 +0000

    Comments, and rename a variable

Changes to testsuite:
commit 3e66489ebcef0f4cd86968c6781a1d4ad1981f94
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Dec 5 08:34:22 2013 +0000

    Test Trac #8577

commit 0d939eb56d8ea05899270537469e6cf00dffd82c
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Dec 5 08:30:53 2013 +0000

    Different quotes in error messages following lexer clean-up