Extend the base cleanup feature with support for cleanup functions which return Deferreds.

If the function f returns a Deferred, TestCase will wait until the Deferred has fired before proceeding to the next function.

API Documentation for Twisted, generated by pydoctor at 2016-05-18 16:01:36.