Add asProxyTypeOf and Trustworthy pragma to Data.Proxy
We need NegativeLiterals for GHC.Int or we get warnings
Mark the roles of Ptr and FunPtr as R, not P!
Comparison primops return Int# (Fixes #6135)

For a deatiled discussion of this changes please visit the wiki page:
http://hackage.haskell.org/trac/ghc/wiki/PrimBool