Changes to ghc(2)

Changes to ghc:
commit bf3b29323d69b2c6f073885fb896dd4a5c346c02
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Wed Nov 6 16:21:05 2013 +0000

    Tidy up the error messages we get from TH in stage1 (Trac #8312)

    Instead of panic-ing we now give a sensible message.
    There is quite a bit of refactoring here too, removing
    several #ifdef GHCI things

commit 5bf435bd01981a65dba7c611cf8da327c8268738
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Wed Nov 6 16:19:34 2013 +0000

    Warn if you use -XTemplateHaskell in stage1

    This should really be an error, but we'll just warn for now