Changes to ghc(4)

Changes to ghc:
commit bed118a43019e02ca0bc763fa6e41845b1deb21f
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Sat Nov 9 14:23:46 2013 -0500

    Make the fields in NameCache strict

    We've already been making sure to strictly modify the global name cache
    in order to avoid space leaks.  However, that does us little good if the
    fields of the name cache are not made strict as well.

commit 54957b6e1e99a201449f386f4e6f7cfa54fab41d
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Sat Nov 9 14:23:15 2013 -0500

    Turn NameCacheUpdater into a newtype

commit 117b6b8d8088ff237fc72f75e290fc30207e7bed
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Fri Nov 8 17:27:50 2013 -0500

    Remove unnecessary and deprecated inclusions of Typeable.h

    The build system would've complained loudly about these inclusions if it
    weren't for #8527.

commit 9156be566e902d6997e09208826846c441cd6f41
Author: Patrick Palka <patrick@parcs.ath.cx>
Date:   Fri Nov 8 17:15:26 2013 -0500

    Remove old workaround for containers <= 0.3