librustc: Implement a lint mode for mutable structures; deny by default
libcore: Move Cell to core and de-~mut core and std
auto merge of #5108 : pcwalton/rust/cell-to-core, r=catamorphism

r? @catamorphism