Changes to ghc(8) dph template-haskell(3)

Changes to ghc:
commit 8e303d725eba0d6e0f9e52c64da21a0f299fa422
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 13:29:02 2014 -0500

    Refactor previous commit on fixing #7021.

commit 182ff9e814a917681b1600b2729c3340801630de
Author: YoEight <yo.eight@gmail.com>
Date:   Sat Jan 11 13:47:24 2014 +0100

    Fix tests due to issue #7021

    Signed-off-by: Richard Eisenberg <eir@cis.upenn.edu>

commit e0dadc87b57ce7f4ec3b72eb52e4abe5a5218f52
Author: YoEight <yo.eight@gmail.com>
Date:   Sat Jan 11 13:30:23 2014 +0100

    Apply changes relative to TH.Pred becoming a TH.Type's synonym (issue #7021)

    Signed-off-by: Richard Eisenberg <eir@cis.upenn.edu>

commit 6122efcabe6e08375f69ee19148ba3838c332559
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 12:31:01 2014 -0500

    Fix #8759 by not panicking with TH and patsyns.

    We should still have pattern synonyms in TH, though.

commit d1dff94c9a82ffeff0bf92d0f90231a639ade59c
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 11:34:19 2014 -0500

    Test #7481, which had already been fixed.

commit 9e0c1ae57526bacaca044a7ce5a6491fb6a7cb42
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 11:25:42 2014 -0500

    Test #6147, which was fixed with the roles commit.

commit 8cc398ff8b3f7408327d99347f440693cb204c0a
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 11:08:07 2014 -0500

    Fix #8758 by assuming RankNTypes when checking GND code.

commit 02c7135dfce049b53bd38aa35c175302652af507
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 10:57:44 2014 -0500

    Move test case for #8631 to the correct directory.

Changes to dph:
commit aeef7aad83aaa24c503fa18e321d2271829f003b
Author: YoEight <yo.eight@gmail.com>
Date:   Sat Jan 11 13:38:18 2014 +0100

    Fix breaking changes due to issue #7021

    Signed-off-by: Richard Eisenberg <eir@cis.upenn.edu>

Changes to template-haskell:
commit 9b128b3c0317283edb0759479e2e26d351b86e58
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 13:29:45 2014 -0500

    Add documentation to why Pred has become a type synonym.

commit a02ef9d827c4473e5e4efc84d7a8a987f51522aa
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sun Feb 9 13:00:48 2014 -0500

    Change type of equalityT to be more parallel with others.

commit 57b662c3efd8579595c8642fce2d4cd60ba4ec0b
Author: YoEight <yo.eight@gmail.com>
Date:   Fri Jan 10 21:42:01 2014 +0100

    Make Pred a type synonym of Type (issue #7021)

    In order to make any type as a Predicate in Template Haskell, as allowed by ConstraintKinds

    Signed-off-by: Richard Eisenberg <eir@cis.upenn.edu>