Changes to ghc

Changes to ghc:
commit d3af9807ca8a1db0bc9298ea50895ee9df55edb7
Author: Austin Seipp <austin@well-typed.com>
Date:   Thu Feb 20 01:28:00 2014 -0600

    Really fix #5682 (parsing of promoted datacons)

    Patch submitted by an anonymous friend on the bug tracker.

    This also fixes TH_RichKinds2 which had a slight message output wibble
    (it uses the qualified name of the promoted datacon)

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