Remove DeferredTestMixin (ready for review)

Since in Twisted 13.1, self.failureResultOf takes a bunch of expected exceptions now.

Apologies for this being huge.