Stop using newtypes in rt::io::buffered

This is a workaround for #9155. Currently, any uses of BufferedStream
outside of libstd ICE.
auto merge of #9156 : sfackler/rust/buffered-fix, r=huonw

This is a workaround for #9155. Currently, any uses of BufferedStream
outside of libstd ICE.