librustc: Implement a lint mode for mutable structures; deny by default. r=tjc
libcore: Move Cell to core and de-~mut core and std
test: De-~mut the test suite. rs=demuting
libsyntax: Stop parsing `~mut`
librustc: De-[mut] librustc (remove all mutable arrays). rs=demuting