checkpoint block-comment-wchar state.
make pp file conform to actual output, noting some oddities along the way.
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::rt: Add JoinLatch

This is supposed to be an efficient way to link the lifetimes
of tasks into a tree. JoinLatches form a tree and when `release`
is called they wait on children then signal the parent.

This structure creates zombie tasks which currently keep the entire
task allocated. Zombie tasks are supposed to be tombstoned but that
code does not work correctly.
std::rt: Change the Task constructors to reflect a tree
std::rt: Tasks must have an unwinder. Simpler
fixed code to placate new restrictions on form of function/method invocations.
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