Remove the io::Decorator trait

This is just an unnecessary trait that no one's ever going to parameterize over
and it's more useful to just define the methods directly on the types
themselves. The implementors of this type almost always don't want
inner_mut_ref() but they're forced to define it as well.
Remove ApproxEq and assert_approx_eq!

This trait seems to stray too far from the mandate of a standard library as implementations may vary between use cases.
Merge some numeric traits with Real and don't re-export RealExt

The methods contained in `std::num::{Algebraic, Trigonometric, Exponential, Hyperbolic}` have now been moved into `std::num::Real`. This is part of an ongoing effort to simplify `std::num` (see issue #10387).

`std::num::RealExt` has also been removed from the prelude because it is not a commonly used trait.
Start the span for a path in a view_path at the correct place (at the start of the path, rather than at the start of the view_path).
Remove eof() from io::Reader
libsyntax: Renamed types, traits and enum variants to CamelCase.
Updated librustdoc and librustpkg to use the proper UpperCase names from libsyntax.
Update doc/po4a.conf for recent changes.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
Remove *.pot files and ignore them now.

The .pot files can be generated automatically and the files contain
timestamps in their content. They can cause huge conflicts and take huge
space even if you are not a translator.

This commit is a part of improvement discussed on
https://github.com/mozilla/rust/pull/11383 .

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
librustc: Implement placement `box` for GC and unique pointers.
stop treating `Rc` cycles as unsafe
add a strong/weak reference counted pointer type
rename Strong -> Rc, replacing `rc` with `weak`
port over the old tests to the new `Rc`
std::rt: require known stack bounds for all tasks.

We just approximate with a 1 or 2 MB stack for native::start.
Register new snapshots
rustc: Fix style of OutputType enum
rustc: Fix style of Lint enum
Update submodules to point to rust-lang repos
Add eof to MemReader and BufReader

It's easy to figure out and useful as a sanity check sometimes.