updates for GHC 7.10 and Template Haskell 2.10

Updates needed for Template Haskell 2.10 which removes predicates as a separate type.

(not all haskell-src-meta dependencies have been updated on hackage yet)