register snapshots
remove the concept of managed-unique from libstd

Closes #11545
Revert "show options for -W help and -W". Fixes #11458.

This reverts commit 1009c21ad7b1db366a5c600946652cc490598ec1.
libsyntax: Remove the obsolete ability to parse from substrings.

This was used by the quasiquoter.
path: Fix joining Windows path when the receiver is "C:"

WindowsPath::new("C:").join("a") produces r"C:\a". This is incorrect.
It should produce "C:a".
Merge Bitwise and BitCount traits and remove from prelude, along with Bounded

One less trait in std::num, and three less exported in the prelude.
auto merge of #11565 : mozilla/rust/snapshot, r=huonw
Only build LLVM tools Rust needs.
Update docs index to use lists

Also include a missing link to the rustdoc manual
auto merge of #11574 : neeee/rust/master, r=alexcrichton

Reverted according to https://github.com/mozilla/rust/issues/11458#issuecomment-32269477. Fixes #11458.
auto merge of #11548 : bjz/rust/bitwise, r=alexcrichton

One less trait in `std::num` and three less exported in the prelude.

cc. #10387
auto merge of #11575 : pcwalton/rust/parse-substrs, r=alexcrichton

This was used by the quasiquoter.

r? @alexcrichton
Fixing a typo: bookeeping -> bookkeeping
Fix some docs in std::rt::task
Stop returning error strings in From{Base64,Hex}

An enum allows callers to deal with errors in a more reasonable way.
auto merge of #11579 : kballard/rust/windows-path-join, r=erickt

WindowsPath::new("C:").join("a") produces r"C:". This is incorrect.
It should produce "C:a".
auto merge of #11588 : am0d/rust/dox, r=brson

This is a bit cleaner and means we don't need whitespace at the end of each line to force line breaks.
auto merge of #11590 : vadimcn/rust/llvm-tools, r=alexcrichton

Closes #10893 - because we'll no longer build llvm-c-test
Correct span for ExprCall and ExprIndex
auto merge of #11596 : derekchiang/rust/fix-libnative-docs, r=alexcrichton