Unroll deferred callbacks in test results.

This is so that we don't have to depend on the reactor for the new tests
Assert that the deferred fires
Make all tests no longer return deferreds
Merge remote-tracking branch 'twisted/master' into dont-return-deferreds
Change new assertion
Merge pull request #37 from iffy/dont-return-deferreds

Klein's tests no longer return Deferreds.