Update CONTRIBUTING.md
automated whitespace fixes
syntax: correct the Rand::rand call to select enum variants in #[deriving(Rand)].

Previously, this was not a global call, and so when `#[deriving(Rand)]`
was in any module other than the top-level one, it failed (unless there
was a `use std;` in scope).

Also, fix a minor inconsistency between uints and u32s for this piece
of code.
syntax: revert the uint -> u32 "fix"; make the names/comment match.
xfail test on windows, because extern mod doesn't work there
update the libstd docstring for the rename
Revert "std: convert {vec,str}::to_owned to methods."

This fixes the strange random crashes in compile-fail tests.

This reverts commit 96cd61ad034cc9e88ab6a7845c3480dbc1ea62f3.

Conflicts:
	src/librustc/driver/driver.rs
	src/libstd/str.rs
	src/libsyntax/ext/quote.rs
std: get std::path tests to work again
Merge pull request #7129 from erickt/fix-std-path-tests

std: get std::path tests to work again
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%.
add IteratorUtil to the prelude
rm ExtendedMutableIter

replaced with `xs.mut_iter().enumerate()`
rm MutableIter

replaced with mutable implementations of Iterator
rm CopyableNonstrictIter

copies can just be done explicitly: `xs.transform(|x|x.clone())`
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%.
auto merge of #7110 : thestinger/rust/iterator, r=brson
auto merge of #7121 : huonw/rust/rand-call, r=pnkfelix

r? @pnkfelix
auto merge of #7122 : thestinger/rust/std, r=luqmana