Add some missing Show implementations in libstd
auto merge of #12218 : bjz/rust/show, r=alexcrichton