Changes to ghc

Changes to ghc:
commit 6ed54303e2d3f1ef19df1312331a1740eca3ccdc
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Tue May 27 13:49:30 2014 +0200

    Replace DeriveDataTypeable by AutoDeriveTypeable

    This is a first step towards addressing #9111

    This results in the following additional Typeable (exported) instances
    being generated (list was compiled by diff'ing hoogle txt output):

      instance Typeable CFile
      instance Typeable 'CFile
      instance Typeable CFpos
      instance Typeable 'CFpos
      instance Typeable CJmpBuf
      instance Typeable 'CJmpBuf
      instance Typeable ChItem
      instance Typeable QSem
      instance Typeable ID
      instance Typeable 'ID
      instance Typeable CONST
      instance Typeable Qi
      instance Typeable Qr
      instance Typeable Mp
      instance Typeable ConstrRep
      instance Typeable Fixity
      instance Typeable 'Prefix
      instance Typeable 'Infix
      instance Typeable Constr
      instance Typeable DataType
      instance Typeable DataRep
      instance Typeable Data
      instance Typeable HasResolution
      instance Typeable IsList

    Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>