asyncio, Tulip issue 158: Task._step() now also sets self to None if an
exception is raised.  self is set to None to break a reference cycle.
Fix pickling of rangeiter.  rangeiter_setstate would not allow setting it
to the exhausted state.
Merge with 3.3