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
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
auto merge of #5366 : tedhorst/rust/threadring, r=brson
auto merge of #5367 : brson/rust/5299, r=thestinger

r?
auto merge of #5369 : thestinger/rust/iter, r=z0w0

This can eventually be implemented on other sequence containers like `deque` (it's missing `each` too at the moment).
hide the linkhack module in the docs
rm FIXME from use of #[doc(hidden)] on pub mod
rustdoc: Filter out private definitions. Closes #3538
Update llvm
rust morestack assembly for arm

Conflicts:
	src/rt/arch/arm/morestack.S