Changes to ghc(2)

Changes to ghc:
commit fe68ad50f3fa7d73df691f9fd9decd17a72b8b46
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Wed Dec 4 10:38:47 2013 -0500

    Update and deduplicate the comments on CAF management (#8590)

commit 55c703b8fdb040c51bf8784beb3dc02332db417a
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Sun Dec 1 21:17:43 2013 -0500

    Move the allocation of CAF blackholes into 'newCAF' (#8590)

    We now do the allocation of the blackhole indirection closure inside the
    RTS procedure 'newCAF' instead of generating the allocation code inline
    in the closure body of each CAF.  This slightly decreases code size in
    modules with a lot of CAFs.

    As a result of this change, for example, the size of DynFlags.o drops by
    ~60KB and HsExpr.o by ~100KB.