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 2020-03-20 23:54:06.