libsyntax: Remove `Send` from `PtrTy` in `deriving`.

It'll be complex to port to the new explicit-self regime and it seems to
be unused.
librustc: Allow the new UFCS explicit self in trait definitions, and
remove `~self` from the test suite.