De-implicit-self libcore
auto merge of #5233 : bstrie/rust/deimpselfcore, r=graydon