automated whitespace fixes
xfail run-pass/auto-encode.rs
auto merge of #7116 : thestinger/rust/whitespace, r=luqmana
Add caches for method and impl metadata

The lookups for these items in external crates currently cause repeated
decoding of the EBML metadata, which is pretty slow. Adding caches to
avoid the repeated decoding reduces the time required for the type
checking of librustc by about 25%.
auto merge of #7144 : dotdash/rust/caches, r=graydon

The lookups for these items in external crates currently cause repeated
decoding of the EBML metadata, which is pretty slow. Adding caches to
avoid the repeated decoding reduces the time required for the type
checking of librustc by about 25%.
Rename all files with the 'rc' extension
Deny common lints by default for lib{std,extra}
Allow common warnings in stage0 because there may be bugs