Moved .sleep() to Timer.
Add assert_once_ever macro. Close #7748. (fixme cf #8472)
small cleanups in task/spawn.rs
Don't fail in port.try_recv() the second time. Close #7800.
Only bug on self-not-mapped-to-def if no previous errors were present. Close #6642.
debuginfo: Big cleanup refactoring and support for foreign_item_fn.
debuginfo: Improved handling of function preludes.
doc: add range iterators in the for loop section
doc: Fix transmute example
Implement size_hint() on RangeInclusive
Update FFI tutorial to reference `c_str::to_c_str`

The FFI tutorial still incorrectly stated that strings were terminated
with \0 and suggested using `str::as_c_str`.
make: rm LLVM_BUILD_ENV

using this to turn off the frame pointers isn't needed, and doesn't
actually work right now because the reference to it omits the target
triple
make: stop disabling frame pointer elimination

We currently have no need for the frame pointers on any platform. They
may eventually be needed on platforms without an equivalent to the DWARF
call frame information to walk the stack in the garbage collector.

Closes #7477
removed os::set_args, closing #8325
removed pub on real_args, changed test to use args
auto merge of #8671 : kballard/rust/range_inclusive-size-hint, r=thestinger

r? @thestinger
auto merge of #8677 : bblum/rust/scratch, r=alexcrichton

r anybody; there isn't anything complicated here
auto merge of #8681 : mrordinaire/rust/remove-set_args, r=brson
auto merge of #8682 : adridu59/rust/master, r=cmr
auto merge of #8686 : kmcallister/rust/doc, r=catamorphism
auto merge of #8691 : anasazi/rust/fix-timer-interface, r=brson

Resolves #8687.