doc: switch pandoc to html5
doc/rust.HTML: proper version box
Use updated local declaration syntax.
doc: tidy and cleanup CSS deps, add tutorial PDF generation
doc: expand tutorial/manual CSS

Cleanup, edit, add some Bootstrap v3.0.0 elements.
rustdoc: nitpicks & cleanup
doc: fix links to comply with the new rustdoc

Closes #9911.
expose new floating point intrinsics

copysign, ring, nearbyint, round
Make fn pub for windows compatibility
auto merge of #9986 : thestinger/rust/float, r=cmr

copysign, ring, nearbyint, round
Remove rusti reference from pp.mk
Propagate reachability through reexported impls

When re-exporting a trait/structure/enum, then we need to propagate the
reachability of the type through the methods that are defined on it.

Closes #9906
Closes #9968
rustpkg: Search for crates in the current directory

As per #8520, find crates in the current working directory even
if it's not a workspace.

Closes #8520
rustdoc: Don't overflow long type/module names

Closes #9862
auto merge of #9736 : catamorphism/rust/rustpkg-issue-8520, r=cmr

r? @cmr As per #8520, find crates in the current working directory even
if it's not a workspace.

Closes #8520
fix the new floating point intrinsics
Register snapshots
rustdoc: Render default methods for impls as well

This does not work for cross-crate implementations of traits. Cross-crate
implementations are a separate issue that should be addressed separately.
Basically when an implementation of an external trait is detected, the trait
would have to be loaded at that time (or possibly sooner...). Rustdoc currently
doesn't have the proper infrastructure for adding this.

Closes #9985
cc #9999
std: Move sys::log_str to repr::repr_to_str. Further work on #2240.
auto merge of #9997 : thestinger/rust/float, r=thestinger