Update documentation to remove reference to ::rt logging
Fix issue #11216 - Replace std::hashmap::{each_key, each_value} with iterators.
Mark provided methods in dead-code pass
Update RELEASES.txt for 0.9
auto merge of #11212 : alexcrichton/rust/local-task-count, r=brson

For libgreen, bookeeping should not be global but rather on a per-pool basis.
Inside libnative, it's known that there must be a global counter with a
mutex/cvar.

The benefit of taking this strategy is to remove this functionality from libstd
to allow fine-grained control of it through libnative/libgreen. Notably, helper
threads in libnative can manually decrement the global count so they don't count
towards the global count of threads. Also, the shutdown process of *all* sched
pools is now dependent on the number of tasks in the pool being 0 rather than
this only being a hardcoded solution for the initial sched pool in libgreen.

This involved adding a Local::try_take() method on the Local trait in order for
the channel wakeup to work inside of libgreen. The channel send was happening
from a SchedTask when there is no Task available in TLS, and now this is
possible to work (remote wakeups are always possible, just a little slower).
Add byteswap intrinsics for converting from big/little to host endian

These are similar to the ntoh[s|l] functions in C and have the style of
from_[be|le][16|32|64].
libnative: Use [from|to]_be16 instead of bswap16
libextra: Use from_be32 instead of bswap32 in vuint_at()

Also use the fast version of vuint_at() on all architectures since it now
works on both big and little endian architectures.
Output columns 1-based. Fixes #10848
auto merge of #11242 : Dretch/rust/hashmap-key-value-iterators, r=pcwalton
auto merge of #11235 : am0d/rust/doc_update, r=brson

Running a rust program with `RUST_LOG=::help` no longer shows all the logging modules that are mentioned in the docs.  These should be removed from the docs as they no longer do anything.
Test column offset for #11184
auto merge of #11184 : jhasse/rust/patch-col, r=huonw
Fix comment that's been wrong since ancient times (thanks, @jvns).
Fix typo in lint description.
auto merge of #11245 : alexcrichton/rust/issue-11225, r=pcwalton

Commit messages are a little more descriptive.
auto merge of #11246 : ktt3ja/rust/issue-11224, r=alexcrichton

Close #11224
auto merge of #11248 : brson/rust/0.9relnotes, r=alexcrichton
auto merge of #11265 : c-a/rust/byteswap_from, r=alexcrichton

This patchset adds intrinsics similar to the to_[be|le][16|32|64] intrinsics but for going in the reverse direction, e.g. from big/little endian to host endian. Implementation wise they do exactly the same as the corresponding to_* functions but I think it anyway make sense to have them since using the to_* functions in the reverse direction is not entirely intuitive.

The first patch adds the intrinsics and the two following changes instances of bswap* to use the [to|from]_* intrinsics instead.
auto merge of #11268 : lkuper/rust/trans-comment, r=pcwalton