Iostreams: In chains, clean up properly when close throws in the destructor. Refs #4922.
Thanks to Victor Shugaev.