mk: target triple rename arm-unknown-android->arm-linux-androideabi
Represent enums with regular structs; no more alignment-breaking casts.
mk: rt.mk ar desinated by target-triples
work on release notes

* make the changes regarding move semantics clearer
* expand on the container work
updated from L to ull for easier mingw32 builds.
add the mutate_values method to the Map trait
reinstate test/bench/shootout-threadring.rs
core: Add spawn, stream and friends to prelude. #5299
add a trait for mutable iterators
hide the linkhack module in the docs
rm FIXME from use of #[doc(hidden)] on pub mod
libsyntax: Remove a use of deprecated Encodable from libsyntax. rs=burningtree
rustdoc: Document explicit self in methods. Closes #5254
rustdoc: Filter out private definitions. Closes #3538
librustc: Remove another deprecated use of `as Trait`. rs=burningtree
test: Remove deprecated features from benchmark tests. rs=burningtree
auto merge of #5355 : yichoi/rust/pull-0314, r=graydon

ar in rt.mk should be desinated by target-triples.
lt has been worked on linux but failed on mac
auto merge of #5360 : thestinger/rust/doc, r=graydon

* make the changes regarding move semantics clearer
* expand on the container work
auto merge of #5364 : xenocons/rust/patch-1, r=z0w0
auto merge of #5365 : thestinger/rust/map, r=catamorphism