libsyntax: change token_is_word to take &Token
libsyntax: change binop_to_str to be pure
ARM C ABI implementation
libsyntax: Remove a mutable field from the tests. rs=demuting
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
test: De-[mut] (remove all mutable arrays from) the tests. rs=demuting
librustc: Make `&const [T]` mean the same thing as `&[const T]`
Add non-exhaustive check for match guards

Fix ICE while there is no remained arms after checking guards
Removed deprecated `str()` functions in int-template.rs and uint-template.rs
bench: Fix botched option dances. rs=demuting
doc: Remove references to mut fields. rs=demuting
auto merge of #5110 : pcwalton/rust/and-const, r=pcwalton

r? @brson
Change imported macros to use leaky modules rather than leaky functions.
Hoist macro defs out of inner function
Remove space from the middle of path
Adds (more) test cases for auto_encode.