Add a from_str function that calls out to the associated method on the trait
Add from_str docs
Remove the __log function for __log_level

Also redefine all of the standard logging macros to use more rust code instead
of custom LLVM translation code. This makes them a bit easier to understand, but
also more flexibile for future types of logging.

Additionally, this commit removes the LogType language item in preparation for
changing how logging is performed.
Factor shared code out into default GenericPath methods.
Minor doc cleanup.
Rename str::from_bytes to str::from_utf8, closes #8985
Replace os::glob with extra::glob, which is written in rust,
fixing issue #6100.
auto merge of #8997 : fhahn/rust/issue_8985, r=catamorphism,brson

Patch for #8985
auto merge of #9004 : brson/rust/issue-8660, r=thestinger

The new scheduler makes better use of threads than the old.
Generate random BigUints and BigInts
Fix glitches with struct field aligned indents
Don't run lint over gyp files (they just fail anyway)
test the correct function (oops)
auto merge of #9011 : alexcrichton/rust/fix-lint, r=thestinger
auto merge of #8909 : lkuper/rust/default-methods-refactor, r=alexcrichton

 (cc: #3227)

Parts I'm unsure about and would like a reviewer to look at are:

  * `pub trait GenericPath : Clone + Eq + ToStr` -- is this the done thing?  I've never done trait inheritance before, let alone from multiple traits, but it seemed to be necessary to be able to call all the methods we have to be able to call on `self`.

  * changing the argument of `components` from `self` to `&self`, and having it return `self.components.clone()` instead of `self.components`; this was necessary to avoid move errors, but I'm not sure if it's the right thing.  (The default methods impls now all have to call `self.components()` instead of just referencing the field `self.components`.)
Convert between BigInts and BigUints
auto merge of #8914 : Dretch/rust/native-glob, r=alexcrichton

This is #8201 with a bunch of amendments to address the comments (and re-based).
Indent correctly after opening square bracket
Allow indenting to align struct fields after curly brace
Indent return type to align with arguments