Properly wrap decorated function in simulate_async.
Explain that simulate_async also supports functions that return deferreds that have already fired.
Add test for using simulate_async on a function that returns a deferred.