Add with_mem_writer to std::rt::io::mem.

This is in many ways a replacement for the current std::io::with_str_writer.