Changes to ghc

Changes to ghc:
commit 1d2ffb6ab1ef973c85f893b5ea4a72cfa59ce484
Author: Jan Stolarek <jan.stolarek@p.lodz.pl>
Date:   Sat Apr 19 06:58:07 2014 +0200

    Validate inferred theta. Fixes #8883

    This checks that all the required extensions are enabled for the
    inferred type signature.

    Updates binary and vector submodules.