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
Revert "Revert "Remove all usage of the global LLVMContextRef""

This reverts commit 541c657a738006d78171aa261125a6a46f283b35.
Revert "Revert "Have JIT execution take ownership of the LLVMContextRef""

This reverts commit 19adece68b00bd1873499cca6f1537750608d769.
Correctly parse commands for rusti

Closes #7120
Don't run passes again on JIT code

These passes are already run beforehand, no need to do them twice.
Resolve LLVM crashing in rustpkg tests
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